我在提交页面上的表单时使用它来调用函数:
$$("form").invoke("observe", "submit", submitForm);
当文本字段具有焦点并按下回车键时,我在IE中工作时遇到问题。 Firefox在这种情况下提交表单,但不提交IE。
表单有一个提交按钮:
<input type="submit" value="Submit"/>
使用此方法在两个浏览器中单击“提交”按钮都可以正常工作。
答案 0 :(得分:1)
我有一个<div style="display:none">
内部的表单,由于某种原因只是移除显示没有做到这一点。这实际上是一个JSP,其他隐藏的表单使用AJAX调用来控制显示哪个表单。
我应该发布比我更多的代码。感谢所有回复的人。
答案 1 :(得分:0)
我认为在Jquery你可能想要的是:
$(yourInputElem).keypress(function(e) {
if(e.keyCode === 13){
document.forms["yourFormHere"].submit();
}
}
然后应该在IE中提交该输入元素的表单。