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

Diz*_*igh 21 forms jquery

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

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

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

And*_*y E 23

是的,他们将被提交,除非他们从文档中删除或disabled设置属性.

有关更多信息,请参阅HTML5工作草案 - 第4.10.22.4节构造表单数据集.这些信息与以前的HTML版本大致相同.

  • 从DOM中删除它们也会阻止它们被提交,但切换只是用CSS隐藏它们. (2认同)

Ale*_*lex 20

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