我无法访问一个元素来验证它。
例如,如果我从数据库生成一个动态表,并且我有一个看起来像这样的代码:
i=0;
while($row as values){
<input type='text' id='quantity[$i]' name='quantity[$i]' value=''>
<input type='text' id='quantity_req[$i]' name='quantity_req[$i]' value=''>
$i++;
}
<input type='hidden' id='i' name='i' value='$i'>
我可以$('#i').val()
用来获取 i 的值,但是如何获取文本字段的值?
$('#quantity[i]').val();
并且$('#quantity[i]').val();
不起作用,javascript 似乎将“#quantity[i]”视为一个字符串,即使我通过 for 循环给了 'i' 一个值。
我也尝试过$('#quantity' +i).val()
,但它也不起作用。