我正在编写一些javascript(greasemonkey/userscript),它将把一些输入字段插入到网站的表单中.

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

有没有办法在表单中间添加一些输入字段,而在提交表单时不提交它们?

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

推荐答案

可以插入不带"name"属性的输入字段:

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

或者,您可以在表单提交后(jQuery分钟内)将其删除:

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

Html相关问答推荐

HTML::Element endtag为br和IMG生成结束标签>

如何才能只给没有孟加拉语Kar符号的字母上色?

如何在Vim中删除Html标签?

防止SVG边框半径zoom

Angular 分量被循环

Angular 15 p-对话框不使用组件 Select 器呈现HTML

如何在html和css中创建动态调整大小的表元素

如何在垂直堆叠的表格中调整人造列的大小?

SVG的动态CSS

HTML,CSS-阻止按钮在单击时向上移动

如何使 CSS 网格项目像 Flexbox 项目一样匹配父级的高度

如何使背景 colored颜色 逐渐渐变成另一种 colored颜色 ?

网页设计不适合移动设备

不完整的悬停

修复 Vue 3 Component 中的 CSS 以显示后面的 Select 器样式而无需 !important

Mediawiki css/html 信息框创建空白行

从右到左支持百分号

Tailwind CSS 复选框样式不起作用

html元素可以被css跳过吗?

AWS SES:如何正确使用 CSS