2010-10-09 51 views
0

我用这个调用时,页面上的表单提交的函数:观察表单提交

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

我在得到这个在IE工作在文本字段具有焦点和输入问题键被按下。 Firefox在这种情况下提交表单,但不提供IE。

形式有一个提交按钮:

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

点击提交按钮的工作原理使用这种方法这两个浏览器的罚款。

+0

我觉得还有更多需要的代码,整个表单和submitForm。 – 2010-10-10 00:52:19

+0

如果您确实想在某人推入时提交表单,请您在texarea上处理onkeydown事件,并检查按下了哪个键。如果是输入,你应该提交表格。 – 2010-10-10 01:31:11

回答

0

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

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

这就应提交表单在IE中该输入ELEM。

1

我有一个<div style="display:none">内的形式,由于某种原因只是删除显示没有任何窍门。这实际上是一个带有其他隐藏窗体的JSP,使用AJAX调用来控制显示哪个窗体。

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