我試圖提醒時動態生成的單選按鈕被選中一些文本..這裏是從小提琴的鏈接.. http://jsfiddle.net/z7cu3q0y/點擊動態生成的單選按鈕
function createRadioButtons(n)
{
$("#radioContainer").empty();
for(var i=0;i<n;i++)
{
radioButtons = "<p><input type='radio' class='"+n+"' name='"+n+"'>"+(i+1)+"</p>";
$("#radioContainer").append(radioButtons);
}
}
$("#dropDown").on("change",function()
{
createRadioButtons(parseInt($(this).val()));
});
$("#radioContainer input").on("change",function()
{
alert("checked");
});
當我在單選按鈕點擊我我沒有得到警覺..你們中的任何一個人請幫我看一下嗎?
由於提前, 阿什溫
大量以下的答案,所以我就解釋的事情。你遇到的問題來自於當你綁定事件監聽器$('#radioContainer input')。on('change',...)'時,單選按鈕還不存在,所以jQuery沒有找到它。代表團在下面的工作中回答的原因是,您將事件偵聽器綁定到存在_does_的'#radioContainer'。然後,當點擊發生時,您檢查單擊元素是否是單選按鈕,到目前爲止確實存在。 – flowstoneknight 2014-09-11 06:47:27