我有兩個同名的文本框control_text
但它們的值不同。我想使用jQuery將所有文本框的值存儲在數組中。如何使用jquery存儲數組中的文本框值?
HTML
<input type="text" name="control_text" placeholder="Text Label Image" class="required" id="control_text" value="firstvalue" />
<input type="text" name="control_text" placeholder="Text Label Image" class="required" id="control_text" value="secondvalue" />
的JavaScript
var test_arr = $("input[name='control_text']");
$.each(test_arr, function(i, item) {
// i = index, item = element in array
alert($(item).val());
});
上面的代碼單獨地顯示的文本框的值。我不想單獨提醒這些值,我希望立即用逗號分隔符提醒兩者,類似於 (firstvalue, secondvalue)
。任何幫助表示讚賞。
它也可能在提交時,通過序列化數組函數獲取結果數組格式 - http://api.jquery.com/serializeArray/ $('form')。submit(function(){ console .log($(this).serializeArray()); return false; }); – 2012-11-03 00:06:47