如果jQuery的toggle()
用于包含表单元素的<div>
,那么这些表单元素是否会随表单一起提交,即使它们被隐藏了?
我的代码(虽然这个特定问题可能不需要):
$('.cms_loop_title').click(function(){
$ctg = $(this).attr('rel');
$('.'+$ctg).toggle();
//alert($ctg);
});
答案 0 :(得分:23)
是的,除非将其从文档中删除或设置了disabled
属性,否则它们将被提交。
有关详细信息,请参阅HTML5工作草案 - Section 4.10.22.4 Constructing the form data set。这些信息与以前的HTML版本大致相同。
答案 1 :(得分:20)
为了阻止提交,您必须禁用这些元素。隐藏不起作用(我之前有同样的问题)