我正在尝试触发各种类型页面上的输入的所有更改事件,以便在页面加载时发生各种影响,例如,如果选中框或下拉是特定值。< / p>
我正在使用以下内容:
$( document ).ready(function() {
$("select").trigger('change');
$("input").trigger('change');
});
对于复选框和下拉列表非常有用,无线电似乎拒绝触发。
有问题的无线电都有必须通过以下代码更改的事件(例如):
$(document).ready(function(){
$("input[name$='q_4']").change(function(){
if(this.value == 'Yes') {
$('#qu_5').removeClass('hide');
} else {
$('#qu_5').addClass('hide');
}
});
});
在尝试找出原因时,我尝试按类型触发无线电:
$("input[type='radio']").trigger('change');
通过我想要触发的收音机的特定ID:
$("#id_of_checked_radio").trigger('change');
按电台组名称:
$("input[name='radio_group']").trigger('change');
处理程序是为与其他输入类型在同一位置的无线电输入定义的,这样可以正常工作,所以我很确定它不是我的代码的顺序,是否有一些与触发器不同的单选按钮?