我正在编写一些javascript(greasemonkey/userscript),它将把一些输入字段插入到网站的表单中.
问题是,我不希望这些输入字段以任何方式影响表单,我不希望它们在表单提交时提交,我只希望我的javascript能够访问它们的值.
有没有办法在表单中间添加一些输入字段,而在提交表单时不提交它们?
显然,理想的情况是输入字段不在表单元素中,但我希望结果页面的布局使插入的输入字段出现在原始表单的元素之间.
我正在编写一些javascript(greasemonkey/userscript),它将把一些输入字段插入到网站的表单中.
问题是,我不希望这些输入字段以任何方式影响表单,我不希望它们在表单提交时提交,我只希望我的javascript能够访问它们的值.
有没有办法在表单中间添加一些输入字段,而在提交表单时不提交它们?
显然,理想的情况是输入字段不在表单元素中,但我希望结果页面的布局使插入的输入字段出现在原始表单的元素之间.
可以插入不带"name"属性的输入字段:
<input type="text" id="in-between" />
或者,您可以在表单提交后(jQuery
分钟内)将其删除:
$("form").submit(function() {
$(this).children('#in-between').remove();
});