[英]how to get the max value from an input of having same class name using jquery
[英]How to get values of each input field using jquery having same name?
我试图获取在相同集合下的每个输入字段的值。 以下是我的代码:
输入字段1:
<input type="text" maxlength="255" name="amount[]" >
输入字段2:
<input type="text" maxlength="255" name="amount[]" >
等等......字段的数量是可变的。
现在我想获取用户在每个命名字段中键入的值。 如何在jquery中做到这一点?
我试过以下代码但它什么也没有返回:
$("input[name=amount[]]").val();
您可以获取数组中的所有值
var values = $('input[name="amount[]"]').map(function(){
return this.value;
}).get();
console.log(values);
演示--->
http://jsfiddle.net/BFjp5/
通过javascript
function getValues(){
var ids=document.getElementsByName('amount[]');
var ary=new Array();
for(var i=0;i<ids.length;i++){
ary[i]=ids[i].value;
}
return ary;
}
$("input[name='amount[]']")
这将为您提供一组元素。 您可以通过迭代它们来获得每个元素的值。
$("input[name='amount[]']").each(function(){
$(this).val();
});
尝试将属性值作为string
传递,因为[
和]
是元字符,
var values = $("input[name='amount[]']")
.map(function(){ return $(this).val() })
.get().join('');
你没有!
DOM中ID的全部意义在于它们是独一无二的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.