我有一个带有一些单选按钮的表格。当我更改选定的单选按钮时,此脚本显示警报

$('input[type=radio][name=shipping-h]').change(function () {
    alert("worked");
});


我还有另一个脚本可以附加一个具有不同值的单选按钮

$( "#addressact" ).append('<input id=new-address type=radio name=shipping-h checked>')


如果我选择新的单选按钮,则警报将不起作用。

最佳答案

FIDDLE

$(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() {

09-11 19:09
查看更多