2

グリースモンキーで情報を入力するフォームがあります。フォームにIDまたはクラスがありません...

入力ボックスに何かを手動で入力してEnterキーを押すと、送信されてオフになります...jqueryでも同じことを達成したいと思います。

入力bocの値を変更することは問題ではありませんが、送信することです。

私は次のコードを持っています。

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

しかし、これは機能しません...では、IDがinputyの入力ボックスへの入力をシミュレートするにはどうすればよいですか?

グリーツ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

おそらく全体で<input>EnteronFiresubmit()メソッドを押す<form>ので、<input>次のメソッドを使用して入力した後に実行してみてください$("form").submit()

とにかく、jqueryそのサイトには確かにありますか?コンソールにエラーはありますか?

于 2012-01-31T14:41:10.730 に答える