提交时javascript出现Opera问题
我有一个带有onchange=“do_something()”的输入元素。当我输入并按下enter键时,它会在Firefox和Chromium(未在IE和Safari中测试)上正确执行(先做点什么,然后提交),但在Opera中它不会(立即提交)。我试着使用这样的延迟:提交时javascript出现Opera问题,javascript,submit,opera,Javascript,Submit,Opera,我有一个带有onchange=“do_something()”的输入元素。当我输入并按下enter键时,它会在Firefox和Chromium(未在IE和Safari中测试)上正确执行(先做点什么,然后提交),但在Opera中它不会(立即提交)。我试着使用这样的延迟: <form action="." method="POST" onsubmit="wait_using_a_big_loop()"> <input type="text" onchange="do_somethi
<form action="." method="POST" onsubmit="wait_using_a_big_loop()">
<input type="text" onchange="do_something()">
</form>
谢谢我对Javascript不在行,但你能这样做吗
<form name="myform" action="." method="POST">
<input type="text" onchange="do_something();document.myform.submit();">
</form>
我对Javascript不在行,但你能这样做吗
<form name="myform" action="." method="POST">
<input type="text" onchange="do_something();document.myform.submit();">
</form>
您可以使用jquery并劫持表单
$('#myForm')。提交(函数(){
做某事;
} );
这应该在调用该方法后提交表单。如果需要更细粒度的控制,请在submit事件结束时抛出return false,并使用$.post()发出自己的post请求 您可以使用jquery并劫持表单
$('#myForm')。提交(函数(){
做某事;
} );
这应该在调用该方法后提交表单。如果需要更细粒度的控制,请在submit事件结束时抛出return false,并使用$.post()发出自己的post请求 来自:
根据规范,不允许按enter键
应该触发变更事件。这个
更改事件发生在控件
失去焦点,其值已更改
在IE中,按enter键可聚焦
“提交”按钮-以便输入文本
失去焦点,这会导致改变
事件
在FF中,按enter键不对焦
“提交”按钮,但没有更改
事件仍然发生
在歌剧中,上述两种情况都没有发生
keydown
在不同浏览器中检测字段中的更改时更加一致。来自:
根据规范,不允许按enter键
应该触发变更事件。这个
更改事件发生在控件
失去焦点,其值已更改
在IE中,按enter键可聚焦
“提交”按钮-以便输入文本
失去焦点,这会导致改变
事件
在FF中,按enter键不对焦
“提交”按钮,但没有更改
事件仍然发生
在歌剧中,上述两种情况都没有发生
keydown
在不同浏览器中检测字段中的更改时更为一致
<form id = "myForm">
</form>
$('#myForm').submit( function(){
do_something();
} );