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

时间:2010-11-07 19:18:49

标签: jquery webforms

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:15)

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

  

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

     

然而:

     
      
  • disabled的控件无法成功。
  •   

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