我有一个Jquery代码,动态创建两个单选按钮'是'和'不' 。如果我点击“是”'应该动态创建一个文本框。如何处理这些单选按钮的单击/更改事件?
$("#rad").click(function(){
var $ctrl = $('<input/>').attr({ type: 'radio', name:'opt', val:'yes' }).addClass("option1");
$("#holder").append($ctrl);
$("#holder").append("Yes");
var $ctrl = $('<input/>').attr({ type: 'radio', name:'opt', val:'no'}).addClass("option1");
$("#holder").append($ctrl);
$("#holder").append("No");
});
$("input[name='opt']").on("change", function () {
var $ctrl = $('<input/>').attr({ type: 'text', name:'text', value:'text'}).addClass("text");
$("#holder").append($ctrl);
});
但事件并没有被解雇。
答案 0 :(得分:0)
这是你想要的吗?
$("input[name='radio']").on("change", function () {
alert(this.value);
});