2

我有一个表格,我用greasemonkey在其中输入信息。表格没有 ID 或类别...

当您在输入框中手动输入内容并按 Enter 键时,它会被提交,然后您就离开了……我想用 jquery 实现同样的效果。

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

我有以下代码;

e = jQuery.Event("keypress");
    e.which = 13;
    e.keyCode = 13;
    $("#inputy").focus();
    $("#inputy").trigger(e);

但这不起作用......那么我如何使用 ID inputy 在输入框中模拟输入?

Greetz TWCrap

4

2 回答 2

2

所以你要提交表格吗?你可以试试:

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

在每次按键时,我们都会检查Enter密钥。如果Enter密钥被释放,我们会找到最接近的表单并提交。

于 2012-01-31T14:41:13.870 回答
0

可能在整个过程中按 Enter on <input>fire方法,因此请在使用以下方法填满后尝试执行此操作: 。submit()<form><input>$("form").submit()

无论如何,jquery在那个网站上肯定有吗?控制台上是否有任何错误?

于 2012-01-31T14:41:10.730 回答