tôi có một mảng HTML;nhận các phần tử mảng html với jquery
<input class="input_box" name="authors[]" id="author1"/>
những gì tôi muốn làm là, nhận được giá trị của mảng này một màn hình mà không làm mới trang, (i làm hiển thị giá trị chỉ bên cạnh trường đầu vào, một cách độc lập div
)
$(document).ready(function(){
$("input[id^="author"]").change(update);
});
function update(){
var authors=new Array();
$("input[id^="author"]").each(function(){authors.push($(this).text()) });
var author= '"' + authors.join('", "') + '"';
$('#val-authors').html('authors:<span class="red"> "'+author+'"</span>');}
điều duy nhất tôi thấy trong <div id="val-authors">
là, "",
tôi đang thiếu gì?
cảm ơn trước ..
cảm ơn bạn @nnnnnn, tôi không đề cập đến ở đây nhưng tôi có một javascript khác bổ sung vào tác giả [], vì vậy tôi có nhiều tác giả trên thực tế. tôi đã thử lời khuyên của bạn và replacev .text() để .val(), và baam! cảm ơn bạn .. – teutara
Tuyệt. Vui vẻ giúp đỡ. (Tôi hiểu rằng bạn có nhiều phần tử 'authors []', nhưng điểm của tôi về mảng là html không có mảng.) – nnnnnn