Javascript onsubmit更改字段值
javascript onsubmit change field value
我正在写一个javascript chrome扩展,其中包含一个content_script:
- 读取用户提交的数据
- 在需要时修改用户数据
- 删除用户可能插入的前缀"myprefix:"和
- 提交修改后的文本。
我已经写了一些代码,它成功地更新了所需的值(我可以看到输入字段值在提交时被更改,就在浏览器导航离开页面之前)。但是,有时会提交未修改的值(前缀被删除之前的值),并且这种情况间歇性地发生。
到目前为止,我有这样的代码:document.addEventListener('DOMContentLoaded', function () {
onsubmitModifier();
}
function onsubmitModifier() {
for (var i = 0; i < document.forms.length; i++) {
document.forms[i].addEventListener("submit", function () {
var elementList = document.getElementsByTagName("INPUT");
for (var i = 0; i < elementList.length; i++) {
if (elementList[i].value.toLowerCase().startsWith("myprefix:")) {
// data modification is removed for testing
elementList[i].value = elementList[i].value.substring("myprefix:".length);
}
}
}
}
}
您可以尝试先停止默认事件,然后在setTimeout
块中调用form.submit()
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 而循环只设置php中输入字段中的第一个值
- 在输入字段中将最小金额设置为
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 在wordpress一定时间后更改自定义字段
- 如何在HTML输入字段中添加不可删除的后缀
- Meteor-添加用户自定义字段的方法不起作用
- 互斥单选按钮和相应的输入字段
- 在IE9中的输入字段中输入焦点最近按钮
- 选中单选框时将属性添加到输入字段
- 带有验证和隐藏字段值的提交按钮
- 主干窗体隐藏字段未呈现
- 带有let的JS/EECMAScript6私有字段的模式
- OnSubmit字段中的Html Form If语句
- CakePHP省略了发送输入字段并更改onSubmit的输入值
- 将表单变量传递到onsubmit字段
- 重置表单,重置字段值,重置焦点所有的onSubmit()
- Javascript onsubmit更改字段值