我有一对无线电,我在页面.ready事件上使用bind()分配一个函数.
那么,在同一个就绪事件中,我检查另一个输入的值,如果值为“1”,则在页面加载时,预先选择第二个单选按钮.
这里是一个片段.
那么,在同一个就绪事件中,我检查另一个输入的值,如果值为“1”,则在页面加载时,预先选择第二个单选按钮.
这里是一个片段.
<input type="radio" name="fpago" id="fpago1" value="1" />one <input type="radio" name="fpago" id="fpago2" value="2" />two
…
$(document).ready(function() { $("#myspan").hide(); $("#fpago1,#fpago2").bind('change click',function(){ togglePlazo(); }); //initial condition to preselect radio #2 grupo = $("#id_grupo").val(); if(grupo != '0'){ $("#fpago2").attr('checked',true); //checks the radio,but doesn't trigger function } });
…
问题是,如果满足条件,收音机将被检查,但绑定函数togglePlazo()不会触发…
如果以后我手动单击单选按钮,该功能将被触发,并且跨度切换.只有在使用jQuery进行初始“检查”时,尽管收音机发生变化,功能不会触发.
我不知道我失踪了,也许我应该绑定更多的事件,除了改变或点击…我只是找不到我做错了什么.
注意:我正在使用jQuery 1.4.2,但是小提琴设置为使用1.6.4(它没有1.4.2作为选项)