【发布时间】:2011-10-12 19:07:14
【问题描述】:
我正在使用 JavaScript 在我制作的简单 Web 表单中隐藏和显示 div 内容。
但是,我注意到提交的表单(它将表单作为字典发送到 Python CGI)可能仍然包含隐藏项的非空提交值。通常,这是因为您在字段 X 中输入了一些值,单击隐藏包含字段 X 的 div 的链接,然后提交。
我知道当 div 被隐藏时,我可以手动清除 div 中的所有输入字段(即字段 X 等),但有没有更优雅的方法来完成此操作?
【问题讨论】:
-
如果你想要一些优雅的东西,你可以查看 jQuery,并在提交之前删除所有隐藏元素,如
$("#form :hidden").remove()。 -
+1 那么在我的表单声明中添加
onSubmit="$(\"#form :hidden\").remove()"就足够了吗?如果是这样,您应该重新发布作为答案!
标签: javascript forms cgi