【发布时间】:2011-09-21 10:53:41
【问题描述】:
我有一个包含一些字段和一个提交按钮的网络表单。我有一个函数可以每秒检查一个文件并输出值。一个字段导入此值并显示它。
我需要的是,只要该字段的值发生更改,提交按钮就会自动点击。
对于一些代码:
我的表单名称是form1,这是输入字段:
<input name="code" id="code" type="text" size="64" maxlength="128" onchange="send_data();" />
这是我拥有的 JavaScript 函数:
<SCRIPT LANGUAGE="javascript">
function send_data()
{document.form1.submit();}
</SCRIPT>
如果我自己在该字段中输入任何内容并在其外部单击,表单将自动提交。但是如果值自动改变,什么都不会发生......
Javascript 中是否有可能做到这一点?
【问题讨论】:
-
你所说的值是自动改变的是什么意思?
onchange是活动。事件是可以被 JavaScript 检测到的动作。我想你的automatically change不被 JS 引擎识别。 -
您需要在自动添加值的任何位置触发提交事件。这是什么时候?
-
我有 document.form1.code.value=res.cd;从数组中获取值并将其显示在带有“代码”ID的字段中。
-
所以,在更改表单字段
document.form1.code.value=res.cd;的值后,您需要手动调用:send_data()。我认为onchange事件(或其他事件)在这种情况下没有机会发生。 -
所以 Js 没有检测到现场发生的变化。有转机吗?
标签: javascript forms submit