私は、この練習ボタンをクリックしてdiv要素にhtml要素を追加するこのコードを持っています。しかし、フォームの送信ボタンをクリックすると、 "Selected Practice Option"が呼び出されません。しかし、私のウェブサイト上の私の他のフォームは、「選択された練習のオプション」と呼ばれています。このコードでは、 "Selected Practice Option"のjQueryイベントは呼び出されません。 jQueryコードとhtmlコードにエラーはありません。これはjQueryのエラーですか? $("#ob-practice")
上click
でjQueryフォームのサブミットが呼び出されない
/* Pratice Button Clicked Event */
- 35 $("#ob-practice").click(function(){
2 36 $("#newComboDiv").css("display","none");
2 37 $("#practiceComboDiv").css("display","inline-block");
2 38 var data = JSON.parse(localStorage.getItem('c'));
2 39 var text = "<form id='comboselect' action='#'> <select name='option-name'>";
- 40 for (var i in data){
3 41 var m = data[i];
3 42 text += "<option> " + m.name + "</option>";
3 43 }
2 44 text += "</select>"
2 45 text += "<button type='submit' value='submit'> Submit </button> </form>"
2 46 $("#combo-menu").html(text);
2 47 });
| 48 /*Selected Practice Option */
- 49 $("form").on("submit",function(e){
2 50 e.preventDefault();
2 51 var data = $('#comboselect').serializeArray();
2 52 alert("test");
2 53
2 54 });
を作成した後、あなたが提出するハンドラを追加その方法は、あなたが 'form'要素を持っていない、あまりにもあなたのHTMLを表示しますか? – DavidG
すべてがどのように動作するかを示す完全な実例(snippet/jsfiddle/codepenを使用)を作成してください(html/css/javascript) – Dekel
'これはjQueryでエラーですか? jQueryのコードにエラーはありません」 - jQueryライブラリのいくつかのバージョンにバグがありましたが、これらのバグのあるバージョンはおそらくどこにもありませんので、使用しているjQueryライブラリのバージョンがあります)にエラーがない –