1

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

我遇到的一个问题是复选框在执行$('#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] .... ')

依此类推,但我希望保持简短(如果可能的话!)

多谢你们!

4

1 回答 1

1

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

于 2013-07-02T15:05:11.217 回答