为什么有时候按回车,可以捕获到submit按钮里的onclick事件,有时候又捕获不到?

来源:百度知道 编辑:UC知道 时间:2024/06/04 17:39:03
为什么有时候按回车,
可以捕获到submit按钮里的onclick事件,
有时候又捕获不到?
<html:form action="/test.do?">
<input type="submit" onclick="searchSubmit()" >
</html:form>
我有的jsp有如上form ,按回车,就不会条用searchSubmit(),
有的jsp,有两个form ,后一个form 按回车又可以调用onclick里面的js方法。
有祥解吗?
问号后面有参数
省略了

因为你敲回车时组件的焦点不一样啊。
当焦点在submit按钮上时,就可一捕捉到onclick事件,否则就捕捉不到啊。

关注中

我不明白你写的那个form里 action中那个问号是什么意思

哦 我明白了

其实具体我也说不清楚,你试一下:我给个建议,我怀疑是你问号出的问题,你把参数写在方法里面好不好 action="test.do"只是这样写
在方法里再带参数
document.forms[0].action = document.forms[0].action + '?flag=1';

你试试

你用的Struct吗?

当你form里面的元素获得焦点的时候,submit按钮就会激活,你按回车就会触发按钮点击事件,你试试看。
这个是纯粹的html的东西,与struts无关。