JQuery在输入字段上模拟输入

JQuery在输入字段上模拟输入,jquery,greasemonkey,enter,inputbox,Jquery,Greasemonkey,Enter,Inputbox,我有一张表格,我用greasemonkey输入信息。 表单没有ID或类 当你把一些东西放到输入框中,按回车键,它就被提交了,你就离开了。。。我想用jquery实现同样的效果 更改输入boc的值不是问题,而是提交 我得到了以下代码 e = jQuery.Event("keypress"); e.which = 13; e.keyCode = 13; $("#inputy").focus(); $("#inputy").trigger(e); 但这不起作用。。。那么

我有一张表格,我用greasemonkey输入信息。 表单没有ID或类

当你把一些东西放到输入框中,按回车键,它就被提交了,你就离开了。。。我想用jquery实现同样的效果

更改输入boc的值不是问题,而是提交

我得到了以下代码

e = jQuery.Event("keypress");
    e.which = 13;
    e.keyCode = 13;
    $("#inputy").focus();
    $("#inputy").trigger(e);
但这不起作用。。。那么,我如何在输入框中用ID inputy模拟enter呢

格里茨
TWCrap

可能在整个
上按enter键启动
提交()
方法,所以请在填写
后使用以下方法尝试执行:
$(“表单”).submit()


不管怎样,那个网站上肯定有
jquery
吗?控制台上有错误吗

那么你想提交表格?您可以尝试:

$("#inputy").keyup( function( event )
{
    if(event.keyCode == 13)
    {
        var form = $( "#inputy" ).closest( "form" );
        form.submit( );
    }
});

在每个键向上时,我们都会检查
Enter
键。如果
Enter
键被释放,我们将找到最接近的表单并提交。

问题。。。我正在使用jqeury动态地将数据添加到表单中。。。所以当我添加数据时,我想提交。不用jqeury添加数据,自己按回车键…啊。那么,无论何时添加完数据,都不能调用
form.submit()
?如果您不知道表单本身,只需在您添加数据的最后一个字段上使用
.nexist(“表单”)
。如上所述,我不想自己按下enter按钮,我想用jquery来完成。是的,Jquery是允许的,没有错误。我的意思是使用Jquery方法
$(“表单”).submit()
,word
手动
是我的错误:)哈哈,总是会发生的;我已经回答了我的问题,但谢谢你的意见;这可能不起作用,因为网站上有更多的表单,所以除非我添加最近的表单,否则我不会工作(damm wat我今天学到了什么:P)