从onchange事件中的所有表单元素中获取值

时间:2014-02-06 17:49:34

标签: javascript jquery

我有一个表单,其中有15个组合框和一个复选框。我试图在onchange事件中获取表单中的所有当前值。

到目前为止我的代码:

function update_number_of_adds_found(field_dropdown, selected_value) {
    for (i = 0; i < document.submitadd.elements.length; i++) {
        alert("The field name is: " + document.submitadd.elements[i].name +
            " and it’s value is: " + document.submitadd.elements[i].value);
    }
    // var result5 = $.ajax({
    //   'url': '<?php echo site_url('search/findNumberOfAdds'); ?>/' + selected_value,
    //   'async': false
    // }).responseText;
    // $('#totalNumOfAdds').empty();
    // $("#totalNumOfAdds").append(result5);
}

上面的代码到目前为止工作,即在警报中我得到了值。现在,我想将这些变量放在变量中,并在下面的ajax请求中发送这些变量。

任何人都可以帮我这个吗? 问候,约翰

1 个答案:

答案 0 :(得分:3)

你提到了jQuery,所以我认为你可以接受:

$('form').serialize()为ajax样式的数据提交创建一个字符串

如果您需要所有元素,请使用$('form').find('input,select,textarea')