忽略表单上的输入字段使用jQuery提交

Pro*_*oft 5 jquery webforms

我想在使用jQuery提交表单时只包含某些表单字段.例如,我想忽略所有具有该disabled属性的字段......可能是这样的:

$('#my_button').click(function() {
    if($('input').hasAttr('disabled') {
        //ignore this form field when submitting
    }
    $('form').submit();
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

And*_*y E 15

这不是必要的,disabled已经排除输入.各种jQuery方法,包括submit()serialize(),都遵循Web表单中禁用控件的HTML 4规范,如下所示:

成功的控制对于提交是"有效的".每个成功的控件都将其控件名称与其当前值配对,作为提交的表单数据集的一部分.必须在FORM元素中定义成功的控件,并且必须具有控件名称.

然而:

  • 控制disabled无法成功.

http://www.w3.org/TR/html401/interact/forms.html#successful-controls