当前位置: 首页 > 面试题库 >

停止提交表单中的输入字段

况博容
2023-03-14
问题内容

我正在编写一些javascript(lubricmonkey /用户脚本),它将一些输入字段插入网站上的表单中。

问题是,我不希望这些输入字段以任何方式影响表单,我不希望它们在提交表单时提交,我只希望我的JavaScript可以访问它们的值。

有什么办法可以将一些输入字段添加到表单的中间,而在提交表单时不提交它们呢?

显然,理想的情况是输入字段不在form元素中,但是我希望结果页面的布局使插入的输入字段出现在原始表单的元素之间。


问题答案:

您可以插入没有“名称”属性的输入字段:

<input type="text" id="in-between" />

或者,您也可以在提交表单后直接删除它们jQuery

$("form").submit(function() {
   $(this).children('#in-between').remove();
});


 类似资料:
  • 问题内容: 停止提交表单的一种方法是从JavaScript函数返回false。 单击提交按钮后,将调用验证功能。我有一个表单验证案例。如果满足该条件,则调用一个名为 returnToPreviousPage() 的函数 。 我正在使用JavaScript和Dojo Toolkit。 而不是返回上一页,它提交了表单。如何取消提交内容并返回上一页? 问题答案: 您可以使用函数的返回值来防止表单提交 和

  • 我使用以下代码使用Ajax提交表单: 此函数检查表单元素中所需的类 然后,我有了这段代码,可以使用上述功能自动检查所有表单中的必填字段: 它适用于发布到另一页的表单。 当使用Ajax提交代码时,当出现错误时,它会显示,但它仍会提交表单。

  • 问题内容: 当按下发送按钮而字段中没有任何数据时,如何防止页面刷新? 验证设置工作正常,所有字段均变为红色,但随后页面立即刷新。我对JS的知识比较基础。 我特别认为底部的功能是“不良”。 的HTML JS 问题答案: 您可以阻止表单提交 当然,在该函数中,您可以检查是否有空白字段,如果看起来不正确,将停止提交。 没有jQuery:

  • 我一直在Luhn算法-JavaScript上使用这种背景颜色来帮助构建类似的网页。然而,与原始海报不同,如果在任何字段中有任何无效的输入,我希望代码不要提交。我仍然希望输入字段改变颜色(绿色表示有效,红色表示无效)。 我相信我可以使用混合模式修复名称和电子邮件(对于名称-“[a-Za-z!#$%” 任何帮助都将不胜感激,我为您可能需要的任何丢失的细节道歉,这是我在这里的第一个问题。

  • 问题内容: 当按下发送按钮而字段中没有任何数据时,如何防止页面刷新? 验证设置工作正常,所有字段均变为红色,但随后页面立即刷新。我对JS的知识比较基础。 我特别认为底部的功能是“不良”。 的HTML JS 问题答案: 您可以阻止表单提交 当然,在该函数中,您可以检查是否有空白字段,如果看起来不正确,将停止提交。 没有jQuery:

  • 问题内容: 我有带输入字段的HTML表单。一些输入可以为空,即值为“”。 刚才,未设置字段时,它显示在提交网址中,如下所示: 我如何从提交URL中删除空的输入,因此当输入为空时,将根本不会传递该输入。 非常感谢你。 更新资料 感谢 minitech的 回答,我可以解决它。JavaScript代码如下: 我为字段名加上“ empty_”前缀的唯一原因是IE无论如何都会在URL中传递空名称。 问题答案