私は以下のコードをajax経由でクリックしたラジオボタンの値を送信するようにしています。しかし、それは私が与えるオプションの最初のセットでのみ動作します。ユーザーが次のリンクを押すと、すべてのオプションが変更され、新しいものがajaxによってloaededされた後。しかし、このセレクタは動作していません。jQueryセレクタがajaxを介してロードされたコンテンツで動作しない
$(".options input").click(function(){
var ans = $(this).val();
$.post("sessions", { action: "set_answer", answer: ans, question: qid },
function(data) {
alert("Data Loaded: " + data);
});
});
解決策はありますか?以下はオプションの仕方です。
<div class="options">
<input id="1"type="radio" name="answer" value="Two" />Two<br/>
<input id="2"type="radio" name="answer" value="One" />One<br/>
<input id="3"type="radio" name="answer" value="Four" />Four<br/>
<input id="4"type="radio" name="answer" value="Five" />Five<br/>
<input id="5"type="radio" name="answer" value="Six" />Six<br/>
</div>
をいただきました次のリンクとどのようにoptiosnが変更されているような詳細を投稿してください – digitebs