Javascript 如何按名称获取输入类型的值
这就是我写价值观的方式Javascript 如何按名称获取输入类型的值,javascript,jquery,input,Javascript,Jquery,Input,这就是我写价值观的方式 <input type='text' class='textVerdana11' style='text-align:right' id='test1' name='test[]' value='1' /> <input type='text' class='textVerdana11' style='text-align:right' id='test2' name='test[]' value='2' /> <input type='te
<input type='text' class='textVerdana11' style='text-align:right' id='test1' name='test[]' value='1' />
<input type='text' class='textVerdana11' style='text-align:right' id='test2' name='test[]' value='2' />
<input type='text' class='textVerdana11' style='text-align:right' id='test3' name='test[]' value='3' />
现在的问题是,我必须按名称提取值,因为ID可以是jQuery或JavaScript中的任何内容。我认为,类似这样的东西应该可以工作
$('[name="test[]"]').each(function() {
return $(this).val();
}).get()
我想,像这样的事情应该行得通
$('[name="test[]"]').each(function() {
return $(this).val();
}).get()
可用于选择元素,然后创建值数组
var array = $('[name="test[]"]').map(function() {
return $(this).val();
}).get();
可用于选择元素,然后创建值数组
var array = $('[name="test[]"]').map(function() {
return $(this).val();
}).get();
您可以这样使用:
$(function(){
var values = $("input[name='test\\[\\]']")
.map(function(){return $(this).val();}).get();
alert(values);
});
您可以这样使用:
$(function(){
var values = $("input[name='test\\[\\]']")
.map(function(){return $(this).val();}).get();
alert(values);
});
$'[name=\'test[]\']']'?怎么样$'[name=\'test[]\']\']'?来自mic4ael的解决方案会起作用,但map的效率要高得多我是通过@HirenMaster的艰苦途径学到的。来自mic4ael的解决方案会起作用,但map的效率要高得多我是通过@HirenMaster的艰苦途径学到的