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

发布于 2024-12-09 06:25:39 字数 235 浏览 0 评论 0原文

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

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

我知道当 div 隐藏时我可以手动清除 div 中的所有输入字段(即字段 X 等),但是有没有更优雅的方法来完成此操作?

I'm using JavaScript to hide and show div contents within a simple web form I made.

However, I noticed that the submitted form (it sends the form as a dictionary to Python CGI) may still contain nonempty submitted values for hidden items. Usually, this happens because you enter some values into field X, click a link that hides the div containing field X, and then submit.

I know that I can manually clear all of the input fields (i.e. field X, etc.) in a div when the div is hidden, but is there a more elegant way to accomplish this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝對不後悔。 2024-12-16 06:25:39

使用 jQuery,您可以使 DOM 操作既简单又优雅。

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

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

With jQuery, you can make DOM manipulation both easy and elegant.

For your needs, you can remove hidden input elements before submitting: http://jsfiddle.net/tTzn2/.

$("form").submit(function() {
    $(this).find(":hidden").remove(); // hide hidden elements before submitting
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文