web-dev-qa-db-ja.com

Jqueryを使用してフォームを自動的に送信する

ページの読み込み後にjqueryを使用してフォームを自動的に送信しようとしています

$(function(){

$("input[name=name]").val("somename");
$("input[name=email]").val("[email protected]");
$('#aweberform').submit();

});

名前とメールの両方の値がフォームに入力されていることがわかります。ただし、送信イベントはトリガーされません。

ここで光を当てることができる人はいますか?

ありがとう!

11
Rob Chuah

わかりました、私は問題を見つけました

どうやら送信入力にsubmitという名前を付けることはできません

<input type="submit" name="submit" value="click to submit!">

に変更されました

<input type="submit" name="someothername" value="click to submit!">

そしてそれは問題を修正しました

10
Rob Chuah

これを試してください$('#aweberform').submit();

4
atpatil11

これを試してくださいdocument.getElementById('formId').submit();

2
Isaac Bruno

$('#myForm').submit()を機能させるには、[送信]ボタンを削除する必要がありました。理由はわかりません。

2
Hugh Seagraves

送信に関数を追加します。私のために働くようです。

$('#aweberform').submit(function(){return true;});
2
Philip Schlump