1

データ入力担当者が電子メール アドレスをフォームに入力しています。アドレスを貼り付けるたびにフォームが送信されると、次の貼り付けの準備が整います。setTimeout 内の他のコードも問題なく動作しますが、フォームの送信だけではありません。よろしくお願いします。

$("#email").on("paste", function(){
    setTimeout(function () {
        $("#cancelemail").submit();
    }, 0);
});


<form action="done.php" method="post" id="cancelemail">

Address to be removed: <input id="email" name="email" type="text" />

<input type="submit" name="submit" value="Remove">

</form>
4

1 に答える 1

3

HTMLから送信ボタンを削除しない限り、送信をトリガーしても機能しないようですが、送信ボタンをトリガーすると実際に機能しますか?

$("#email").on("paste", function () {
    setTimeout(function() {
        $('[name=submit]').trigger('click')
    });
});

ボタンをいじって、送信をトリガーします->機能しませんか?
ボタンなしのフィドル、送信のトリガー -> 動作ボタン付きの
フィドル、ボタンのクリックのトリガー -> 動作

于 2013-11-27T18:54:04.933 に答える