nodeで小規模システムを作っています。
50項目程度のループを回して、各項目にドロップダウンリストを設置しました。そこまでは正常なのですが、実際そのリストのなにかをクリックした際に反応させたいのですが書き方が分かりません。
javascript
1 $('#bar').append($('<td class="dropdown"><button type="button" class="btn btn-secondary dropdown-toggle" id="btn100' + num + '" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">' + hantei2 + '</button><div class="dropdown-menu" aria-labelledby="bn100' + num +'"><a class="dropdown-item" value="メニュー1">メニュー1</a><a class="dropdown-item" value="メニュー2">メニュー2</a><a class="dropdown-item" value="メニュー3">メニュー3</a><div class="dropdown-divider"></div><a class="dropdown-item" value="他">その他リンク</a></div>'));
みずらくて大変申し訳ありません。
hantei2というのはただの文字列。複数ボタンを作るので、100+num(連番)としてすべてのボタンにidを振っています。
そこでまず、
javascript
1$("[id=btn100" + num + "]").click(function() { 2 console.log(1234); 3 });
は反応するのですが、
javascript
1$("[id=btn100" + num + "].dropdown-menu.dropdown-item").click(function() { 2 console.log(1234); 3 });
ではエラーも出ない代わりに反応もしません。
実際には選ばれた「メニュー1、2,3,そのほかのメニュー」という文字列をボタンの文字列に置き換えようと思っていますが、まずはクリック処理に反応がなく困っています。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。