将值放入文本字​​段时,javascript自动提交表单

时间:2014-01-25 19:46:02

标签: javascript html forms

我只有一个文本字段的简单表单。我正在降低值(拖放),这当然可以正常工作,但我想在我将值放入其中后立即自动提交。

根据我的理解'onchange'不起作用,因为你需要实际退出该字段才能提交.. 与'onmouseup'相同..除非我再次点击该字段,否则无效...

我该如何解决这个问题?

形式:

<form name="getrdun" action="getrdun" method="post">
Original string: <input type="text" name="origstuff" value=""><br>
<input type=submit value="Submit">
</form>

1 个答案:

答案 0 :(得分:0)

input事件应该可以解决问题,尽管参考文献中提到IE9和Opera存在一些问题。


更新了详细信息:

不要使用change事件,而是监听input事件。您没有显示任何代码,因此我不知道您是如何设置事件侦听器的,但是,例如使用普通的旧JavaScript。

    inputEl.addEventListener('input', function() {
        // submit the form here...
    })

jQuery版本:

    $('input[type="text"]').on('input', function() {
        // submit the form here...
    })

显然,您需要适当选择<input>元素。