0

我有以下过滤器设置:

<div class="element">
<input type="radio" name="group1" value="1">
<input type="radio" name="group1" value="2">
<input type="radio" name="group1" value="3">
</div>

<div class="element">
<input type="radio" name="group2" value="1">
<input type="radio" name="group2" value="2">
<input type="radio" name="group2" value="3">
</div>

我正在使用以下内容自动选择第一个单选按钮:

$('.element').each(function(){
    $('input[type=radio]', this).get(0).checked = true;
});

问题是,即使选择了第一个单选按钮,我使用的过滤器也没有反映这些选择,因为它使用了 onChange 事件。那么,当第一个单选按钮被选中(加载时)时,我怎样才能让它们触发一个更改事件,以便过滤器起作用?

有任何想法吗?

4

1 回答 1

1

当您触发点击事件时,将调用更改处理程序:

$('.element').each(function(){
    $('input[type=radio]', this).first().click();
});
于 2013-10-09T09:16:38.243 回答