我有一个带有输入文本字段的表单,每隔几秒就导入一次数据并在表单字段中显示它,让我们说:
<input name="code" id="code" type="text" size="64" maxlength="128" />
和一个提交按钮,我的表单有formname form1。 我希望在表单字段中的数据更改后立即单击提交按钮。 我确实尝试过以下操作。在标题中我添加了以下javascript:
<SCRIPT LANGUAGE="javascript">
function send_data()
{
document.form1.submit();
}
</SCRIPT>
并在表格上:
<input name="code" id="code" type="text" size="64" maxlength="128" onchange="send_data();" />
但它没有用..
有任何帮助吗?
由于
答案 0 :(得分:4)
这样的事情会起作用:
<form action="#">
<input type="" id="input" />
<button type="submit"></button:>
</form>
<script>
function send_data() {
document.forms[0].submit();
}
window.onload = function(){
var input = document.getElementById('input');
input.onchange = send_data;
}
</script>
但我要补充几点:
getElementById
并引用该表单而不是document.forms[x]