![](/img/trans.png)
[英]how to get radio input value that the selector gotten using find() function
[英]jQuery General function to get value of :input selector
有没有办法得到一个值:input
jQuery中保存的所有:input
?
我问这个问题是因为我有一个带有select
和checkbox
的页面,它用于以下代码:
for (var i = 0; i < arguments.length; i++) {
var localArgument = arguments[i].trim();
data[localArgument] = $(html).find(":input[name='" + localArgument + "']").val();
$(html).on("change", ":input[name='" + localArgument + "']", function(event) {
console.log(localArgument + ": " + $(this).val());
data[localArgument] = $(this).val();
reloadTable(table, html, data);
});
}
其中arguments
是一个保存元素名称的数组。
我知道我需要使用.prop("checked")
checkbox
来完成此操作,但是我宁愿使用一个通用函数,该函数我知道以后不需要进行更新。
只需使用$('input')
选择器来选择所有input
元素
如果要获取每个输入元素的值,可以执行以下操作
$('input').each(function() {
// use $(this).val() to get the value
})
您可以安全地将val()
用于所有输入,复选框,单选按钮和选择。 这是一个演示: http : //jsfiddle.net/FxjQB/3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.