にtrigggerされていない送信します"(フォームの長さ)、私は2番目の警告(abc)を取得できません。フォームは、フォームです。ここjqueryの
p.s.多くのフォーム要素がありますが、名前は異なります。と(
- はフォームが
あなたがsubmit
を呼び出す方法を提出したとき
submit
メソッドを呼び出すには、2つの方法がありますにtrigggerされていない送信します"(フォームの長さ)、私は2番目の警告(abc)を取得できません。フォームは、フォームです。ここjqueryの
p.s.多くのフォーム要素がありますが、名前は異なります。と(
あなたがsubmit
を呼び出す方法を提出したとき
submit
メソッドを呼び出すには、2つの方法がありますコールバック引数)、あなたはではなく、のフォームを送信しています。また提出するには、引数なしでsubmit
呼び出しを追加します。
第2に、別のイベントハンドラ内にイベントハンドラを割り当てることはよくありません。そのため、クリックハンドラ内でのみフォームを送信しますが、そこで送信イベントハンドラは定義しないでください。
span
についても、jQueryの構文を守らないのはなぜですか?
$(span).click(function() {
alert($('#frmSelect').length);
$('#frmSelect').submit(); // <-- this submits the form
});
$('#frmSelect').submit(function() {
alert('abc'); // <-- this executes when the form is submitted.
});
あなたは$(span)を$( "span")に変更する必要があります。 – hasan
@hasan、OPはそれを変数として持っていました(そして、 'alert'を取得したので働いたので)。どのような 'span'タグも意図しているとは思えません。それは、その変数によって特定される指定されたものでもよく、それらのいくつかを反復するループで多分(またはそうでないかもしれない)かもしれません。 OPはこれを明確にしていない。 – trincot
私はフォームが.submit()のときにいくつか問題があると思うので、Submitボタンをトリガーする別のメソッドを使用します。スパンをクリックすると$( '[name = "To-Confirm"]')がトリガーされます。 とにかく助けてくれてありがとう! ;) – Jack
私はこのようにしてはいけないと思います。 )
に関して、
$('#frmSelect').submit(function() {
alert('abc');
});
span.onclick = function() {
alert($('#frmSelect').length);
$('#frmSelect').submit();
}
私の2セント
...提出()関数のcomportementを宣言し、イベントは以下のように提出上げる 。私は、フォームに問題があると思う。submit()、私はSubmitボタンをトリガーするために別のメソッドを使用します。スパンをクリックすると$( '[name = "To-Confirm"]')がトリガーされます。 とにかくurs 2 mil dollarsありがとう!! ;) – Jack
あなたは、なぜあなたはspan.onclick関数内提出する機能をラップしている。この
$("span").on("click",function() {
console.log("clicked");
$('#frmSelect').submit();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<form name="frmSelect" id="frmSelect" method="post" action="./abc.php">
<input type="submit" value="To Confirm" name="To-Confirm" />
<span>Click</span>
</form>
を使用することができますか? – webbm
「スパン」とは何ですか? –
'onclick'イベントの中で' onsubmit'イベントを(jQueryの方法で)呼び出すのはなぜですか? – natanelg97