Ai đó có thể vui lòng cho tôi biết cách nhận giá trị từ một số trường nhập liệu không?Nhận mảng giá trị từ nhiều đầu vào bằng cách sử dụng jQuery
tôi có một danh sách với một số nguyên liệu đầu vào như thế này:
<li>
<label>Additional Title: </label><input type='text' name='additionaltitlename' ... />
</li>
<li>
<label>Additional Title: </label><input type='text' name='additionaltitlename' ... />
</li>
tôi có một giải pháp trong Javascript (vào mẫu nộp):
...
var extratitles = document.getElementsByName('additionaltitlename');
var str = '';
for (var i = 0; i < extratitles.length; i++) {
str = str + '|' + extratitles.item(i).value;
}
}
Làm thế nào để làm điều tương tự trong JQuery? mẹ đẻ serialize
chức năng
Tại sao không sử dụng 'this.value'? Có thực sự cần thiết để sử dụng _jQuery_ cho mọi hoạt động đơn giản không? –
@IulianOnofrei, [bạn cho tôi biết nếu cần thiết] (https://github.com/jquery/jquery/blob/master/src/attributes/val.js#L10-L69). Điểm của việc sử dụng một lib như jQuery là a) giảm bớt mối quan tâm cho phần lớn các trường hợp góc, và b) cung cấp một api nhất quán, trực quan. Có, đối với các phần tử INPUT, bạn có thể sử dụng 'this.value' khá đáng tin cậy, nhưng thay đổi đó cho những thứ như SELECT. Dù bằng cách nào, jQuery cũng không quan tâm và cung cấp cho bạn phương thức '.val' trực quan để làm việc trong bất kỳ kịch bản nào. –
@IulianOnofrei, hơn nữa, tôi cung cấp câu trả lời sử dụng jQuery và được viết bằng cách sử dụng các thành ngữ jQuery * vì * câu hỏi này được gắn thẻ với 'jquery'. Nếu đây là một câu hỏi JavaScript vani, tôi sẽ trả lời nó hoàn toàn khác. –