Jquery 使用选中的收音机更新所选内容

Jquery 使用选中的收音机更新所选内容,jquery,jquery-chosen,Jquery,Jquery Chosen,我有一个en emptyselect,它根据一些单选按钮填充自己 如果选中了一个收音机,则select本身会被填充,但这不会反映在所选插件中(chzn下拉列表div仍然为空) 我尝试了以下方法,但没有成功: $('.div-format :radio').each(function() { if ( this.checked ) { $('div.div-number select').trigger("chosen:updated"); } }); 如果您可以

我有一个en empty
select
,它根据一些单选按钮填充自己

如果选中了一个收音机,则select本身会被填充,但这不会反映在所选插件中(chzn下拉列表div仍然为空)

我尝试了以下方法,但没有成功:

$('.div-format :radio').each(function() {
    if ( this.checked ) {
        $('div.div-number select').trigger("chosen:updated");
    }
});

如果您可以更改为:

$('.div-format :radio').on('change', function() {
  if ( this.checked ) {
    $('div.div-number select').trigger("chosen:updated");
  }
});


您必须使用
收音机的
更改事件触发它,而不是在页面加载时签入循环。

$('.div格式收音机')
应该是
$('.div格式:收音机')
或者JSFIDLE会很好。已更改,仍然不工作尝试触发(“更改”);将html元素添加到您的问题中,
$('.div格式:radio')
之间没有空格是通过js动态创建的收音机。否,但我使用插件来设置它们的样式。但是,即使我关闭了单选按钮插件,所选的仍然不会更新。@Jai也$(this).each()在change中function@c-链接不是它不需要,因为我看到。没有错误,也没有错误的原因。问题在于刷新select,纯html元素可以工作(select本身会得到更新)。