使用jquery使用单击触发器触发单选按钮的更改

时间:2017-04-16 10:43:13

标签: javascript jquery html

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

-it

激活以下功能

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

但触发器('更改')不会触发('点击')

2 个答案:

答案 0 :(得分:1)

而不是:

$("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);

答案 1 :(得分:1)



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/>
&#13;
&#13;
&#13;