AJAX表单提交 - 选择除未选中复选框之外的所有输入

时间:2013-07-02 14:28:57

标签: jquery forms

我正在创建一个包含许多基于AJAX的表单的小型CRM。我正在尝试建立最佳的中性数据选择工具,以获取表单的所有数据。

我遇到的一个问题是,在执行$('#checkbox').val()时,复选框始终显示为“打开”。我的目标是编写1个选项,以获取其中包含数据的所有项目。我目前的选择陈述非常简单:

$('input, select, textarea').each( function() {
    // do stuff with the data, and create a dataString
}

我尝试过使用:not(),但我真正想做的是获取所有未选中的输入标签复选框。我可以使用一些嵌套选择器吗?我知道:checked始终可用,但我试图尽可能地保持它不具体。我知道我能做到:

$('input[type=text], input:checked, type[type=hidden] .... ')

等等,但我希望保持它的美观和简短(如果可能的话!)

谢谢你们!

1 个答案:

答案 0 :(得分:1)

尝试使用忽略未选中框的$('form#myForm').serializeArray()。和$('form#myForm').serialize()一样。