通过使用 jQuery 的单击触发器触发单选按钮的更改



我有 5 个无线电,当它加载时它会运行

$("input[type='radio'][name='freq']")[1].trigger('change');

激活以下功能

(function() {
$("form#form1 input, form#form1 select").on('keyup change', function() {
alert('called')
}):
}).call(this);

但是触发器("更改"(不会也不会触发("单击"(

取而代之的是:

$("input[type='radio'][name='freq']")[1].trigger('change');

尝试

$("input[type='radio'][name='freq']")[1].click();
如果未选中,

它将选中该复选框,反之亦然。您还可以使用:

$("input[type='radio'][name='freq']")[1].attr('checked', true);
$("input[type='radio'][name='freq']")[1].attr('checked', false);

$("input[type='radio'][name='freq']")[1].prop('checked', true);
$("input[type='radio'][name='freq']")[1].prop('checked', false);

document.getElementById("myBtn").addEventListener("click", functio_test);
document.getElementById("myBtn1").addEventListener("click", functio_test);
        function functio_test(){
            var x = document.querySelector('input[name="type_test"]:checked').value;
            if(x == "ola"){
                 alert("Ola José");
            }
            else if(x == "adeus"){
                 alert("Adeus José");
            }
            else {
                alert("Continua José");
            }
        }
<input id = "myBtn" type="radio" name="type_test" value="ola"> ola <br/>
    <input id = "myBtn1" type="radio" name="type_test" value="adeus"> adeus <br/>