观察表格提交

时间:2010-10-09 23:36:00

标签: javascript jquery

我在提交页面上的表单时使用它来调用函数:

$$("form").invoke("observe", "submit", submitForm);

当文本字段具有焦点并按下回车键时,我在IE中工作时遇到问题。 Firefox在这种情况下提交表单,但不提交IE。

表单有一个提交按钮:

<input type="submit" value="Submit"/>

使用此方法在两个浏览器中单击“提交”按钮都可以正常工作。

2 个答案:

答案 0 :(得分:1)

我有一个<div style="display:none">内部的表单,由于某种原因只是移除显示没有做到这一点。这实际上是一个JSP,其他隐藏的表单使用AJAX调用来控制显示哪个表单。

我应该发布比我更多的代码。感谢所有回复的人。

答案 1 :(得分:0)

我认为在Jquery你可能想要的是:

$(yourInputElem).keypress(function(e) {
    if(e.keyCode === 13){
         document.forms["yourFormHere"].submit();
     }
}

然后应该在IE中提交该输入元素的表单。