我有一个带有一些单选按钮的表格。当我更改选定的单选按钮时,此脚本显示警报
$('input[type=radio][name=shipping-h]').change(function () {
alert("worked");
});
我还有另一个脚本可以附加一个具有不同值的单选按钮
$( "#addressact" ).append('<input id=new-address type=radio name=shipping-h checked>')
如果我选择新的单选按钮,则警报将不起作用。
最佳答案
$(document).on('change', '.qwe', function() {
if ($(this).is(":checked")) {
alert("worked");
$("#addressact").append("<input id='new-address' class='qwe'type='radio' name='shipping-h' />");
}else{
alert("not checked");
}
});
添加的类仅供参考。
如果要附加新元素,则应使用事件委托。应该改用
$(document).on('change', 'input[name=shipping-h]', function() {