隐藏的表单元素是否已提交?

时间:2011-10-17 14:02:50

标签: jquery forms

如果jQuery的toggle()用于包含表单元素的<div>,那么这些表单元素是否会随表单一起提交,即使它们被隐藏了?

我的代码(虽然这个特定问题可能不需要):

$('.cms_loop_title').click(function(){
    $ctg = $(this).attr('rel');
    $('.'+$ctg).toggle();
    //alert($ctg);
});

2 个答案:

答案 0 :(得分:23)

是的,除非将其从文档中删除或设置了disabled属性,否则它们将被提交。

有关详细信息,请参阅HTML5工作草案 - Section 4.10.22.4 Constructing the form data set。这些信息与以前的HTML版本大致相同。

答案 1 :(得分:20)

为了阻止提交,您必须禁用这些元素。隐藏不起作用(我之前有同样的问题)