一尘不染

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

html

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

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

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

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


阅读 265

收藏
2020-05-10

共1个答案

一尘不染

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

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

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

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