【发布时间】:2013-08-29 20:30:35
【问题描述】:
我有这样的嵌套表单标签
<form>
<h5>Main Form</h5>
<input type="text" />
<!-- Don't Show This Form -->
<form style="display:none">
<input type="text" />
<input type="text" />
</form>
<!-- Don't Show This Form -->
<form style="display:none">
<input type="text" />
<input type="text" />
</form>
</form>
问题是第一个表单显示虽然它没有显示 css inline
查看代码http://jsfiddle.net/fZMKB/
我知道我知道,嵌套表单是违反规则的,但出于这个原因,我必须以这种方式使用它
我需要在 jQuery 事件之前重置一堆 输入和表单元素,我正在使用此代码
$('form').get(0).reset();
从我之前的问题How to reset forms elements (input,select,textarea,etc.) on events using jQuery
所以我使用表单标签的唯一原因是我需要重置输入和文本区域等。
【问题讨论】:
-
你不能有嵌套的表单标签。
-
“我知道我知道,嵌套表单是违反规则的”——是的,但它不起作用,所以换一种方式。
-
@jim 我喜欢你的想法。但不幸的是你不能嵌套
form -
谢谢@RakeshJuyal,我发现这个stackoverflow.com/questions/680241/… 来重置我的表单元素而不是
$('form').get(0).reset();
标签: javascript jquery html css forms