JavaScript删除由animatedcollapse.hide隐藏的表单内容

时间:2011-10-12 19:07:15

标签: javascript forms cgi

我正在使用JavaScript隐藏并在我制作的简单网页表单中显示div内容。

但是,我注意到提交的表单(它将表单作为字典发送到Python CGI)可能仍然包含隐藏项目的非空提交值。通常,这是因为您在字段X中输入了一些值,单击隐藏包含字段X的div的链接,然后提交。

我知道当隐藏div时我可以手动清除div中的所有输入字段(即字段X等),但是有更优雅的方法来实现它吗?

1 个答案:

答案 0 :(得分:1)

使用jQuery,您可以轻松优雅地进行DOM操作。

根据您的需要,您可以在提交前删除隐藏的输入元素:http://jsfiddle.net/tTzn2/

$("form").submit(function() {
    $(this).find(":hidden").remove(); // hide hidden elements before submitting
});