我有一个jQuery .change()事件,用于识别选择/更改单选按钮的时间。
这是单选按钮代码:
<input type="radio" name="joint" value="0" class="who" data-entity="me"/>
<input type="radio" name="joint" value="1" class="who" data-entity="me and partner"/>
我检测更改的javascript是这样的:
$('input[name=joint]').bind('change', function(){
alert('changed');
$('.jointWho').html('Cover for '+$('option:selected',this).data('entity'));
});
但是,当我选择/更改单选按钮时,偶数不会触发,我也看不到警报。
有什么想法吗?
答案 0 :(得分:0)
应该是在onLoad事件中。
答案 1 :(得分:0)
您的问题可能是您缺少document.ready电话。如果您在加载HTML之前尝试绑定事物,它们似乎会通过,但实际上没有完成任何绑定(因为如果未加载HTML,则不存在任何元素)。所以试试这个,像这样包装你的绑定。
$(document).ready(function () {
// Your code
})
这将确保完全加载HTML并在正确的时间应用绑定。