を提出することはJQueryを使用した私は、ページ上の次の形式があります:私はフォームを送信するために、次のjqueryのスニペットを使用しようとしていますフォーム
<form action="/" method="post">
<select id="SelectedMonth" name="SelectedMonth">
<option>7/1/2017</option>
<option>6/1/2017</option>
</select>
</form>
を。 jqueryコードはフォームの外にあり、フォームはページ上の唯一のフォームです。
$("#SelectedMonth").change(function() {
alert(this.value);
$('form').submit(function (event) {
alert("Submitted");
event.preventDefault();
});
});
最初の警告がトリガされ、選択された値が表示されますが、送信は実行されません。
これはかなり簡単ですが、うまくいかないようです。私は何が欠けていますか?
あなたは(したがって火に最初alert()
を引き起こす)ドロップダウンで選択した要素を変更することができますが、ためですTIA
このコード を削除**イベントのようなものでなければなりません。preventDefault(); ** – ravi2432
@ ravi2432これは問題ではありません(そして、その行は 'alert()'の後に来ます)。問題は、フォームが最初に送信されることがないため、イベントが発生しないことです。 –