我的表单中有一个文本框数组.使用javascript函数动态添加文本框.文本框的名称如下:
account[0]_number account[0]_balance
account[1]_number account[1]_balance
Run Code Online (Sandbox Code Playgroud)
如何使用jquery获取这些文本框的值?
以下是我尝试的方法,但它给出了错误:
if($('#account[' + iteration + ']_balance').val().length==0)
Run Code Online (Sandbox Code Playgroud)
你可以尝试:
var values = $("input[type=text][id^=account][value]").filter(function() {
return $(this).val();
}).get(); // converts collection to array
Run Code Online (Sandbox Code Playgroud)
我不确定你是指你,name或者id,如果你指的是名字,那么将选择器修改为input[type=text][name^=account][value].
此外,[value]仅将非空元素与value属性匹配.
见http://api.jquery.com/attribute-starts-with-selector/
编辑这应该这样做:
$('input[type=text][name=account_' + iteration + '_balance][value]').val()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8602 次 |
| 最近记录: |