jQuery常规函数获取值:输入选择器

时间:2013-12-19 21:26:38

标签: javascript jquery html selector

有没有办法在jQuery中获取:input的值,该值适用于所有:input

我问这是因为我有一个selectcheckbox的网页,它是针对以下代码的:

    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是一个包含元素名称的数组。

我知道我需要使用checkbox.prop("checked")执行此操作,但我更愿意使用我知道将来不需要更新的常规函数​​。

2 个答案:

答案 0 :(得分:0)

只需使用$('input')选择器即可选择所有input元素

如果要获取每个输入元素的值,可以执行类似

的操作
$('input').each(function() {
   // use $(this).val() to get the value
})

答案 1 :(得分:0)

您可以安全地将val()用于所有输入,复选框,单选按钮和选择。这是一个演示:http://jsfiddle.net/FxjQB/3