私は自分のページにラジオボタンを複数持っています。各セットには、[テキストの入力]または[イメージのアップロード]の2つのオプションがありますそのようなセットの数は動的に決定され、Jqueryを使用してWebページ内に作成されます。これらの2組のラジオボタンはそれぞれフォーム内にあります。Jqueryラジオボタンの変更を検出
私の問題は、これらのラジオボタンのいずれかの変更を検出できないことです。ここでは、ラジオボタンを作成私のコードの一部である - 。
anstypeforms[i] = $('<form style = "padding:5px; margin:5px;">').attr('id',
function(){
return 'AnsMethod'+quest[k].questionid;
}).appendTo($("#AnswerDiv"+quest[i].questionid));
$(「#AnswerDiv」+クエスト[i]は.questionidが動的に作成されたいくつかの<div>
あるクエスト[i]が.questionidです。番号
次のようにラジオボタンが作成された - ここ
$('<input type="radio" name = "method" value = "TextMethod" checked = "checked" > Type Text </input>').appendTo(anstypeforms[i]);
$('<input type="radio" name = "method" value = "ImageMethod" > Upload Image </input>').appendTo(anstypeforms[i]);
は、ボタンの任意の変化を検出しようとするコードの一部である:
$(document).ready(function() {
$("[id^='AnsMethod']").on('change', 'input[name=method]:radio', function(e) {
e.preventDefault();
.......do something......
});
});
どこが間違っていますか?
あなたがエラーを持っているあなたの生成されたHTMLで - ここ
は識別コードです。入力は ' text'のようには見えません。 –