を動作しない]をクリックすると、ヘッド部は、すべて私の他の入力のために上記のコード作業のラジオボタンの変更が/ここにAJAX</p> <p>経由で動的にロード
<head>
<link rel="stylesheet" type="text/css" href="templates/main.css">
<link href="//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="js/main.js"></script>
</head>
$('.vp_names').on("change", "input[name='vp_names']", function(event) {
\t \t alert('got here'); // NEVER FIRES \t \t
})
<div class='vp_names'>
<input id="vp_names_1" checked name='vp_names' value='1' type='radio'/>
<label class="drinkcard-cc label_card male" for="vp_names_1">George</label>
<input id="vp_names_2" name='vp_names' value='2' type='radio'/>
<label class="drinkcard-cc label_card male" for="vp_names_2">Jungle</label>
</div>
バリエーションです/同じページの/ボタン/負荷。レンジ入力が機能し、他のラジオ/チェックボックスが機能します。私は変更/クリックを試みました。私は試してみました:ラジオとなし。名前を変更したり、セレクタを変更したり、親セレクタを変更したりしてラジオボタンを起動するものはありません。
**更新**
それは、コードの他のセクションでは、このように動作するよう、それは次のように変更する、働いていなかった理由を考え出すされていないが仕事をしました。したがって、同様の問題が発生している場合は、これを試してみてください。
$('#view_profile').on("change", ".vp_names", function(event) {
alert('got here');
}
と
<input class='vp_names' id="vp_names_1" checked name='vp_names' value='1' type='radio'/>
<label class="drinkcard-cc label_card male" for="vp_names_1">John</label>
Removed class from parent div
私はまだview_profileの「袋」を使用し、これは、Ajax経由で動的にロードするコンテンツを取り付けるための方法です。
**ソリューション**
はロブにより示唆されるようにJSキャッシュの問題されているように見えます。
間違いはありますか?ページにjQueryがありますか? – Tinsten
'$は定義されていません 'とは、ページにjQueryがないことを意味します。 – Tinsten
エラーはありません。すべてが定義されています –