我有一个选择的下拉菜单。我更改了选项内容和调用触发选择:更新,但选择不重建下拉列表。这是我的更新
06000
<ul class="chzn-results"> <li id="select_shortcode_chzn_o_1" class="active-result" style="">7183</li> <li id="select_shortcode_chzn_o_2" class="active-result" style="">7983</li> <li id="select_shortcode_chzn_o_3" class="active-result" style="">8208</li> <li id="select_shortcode_chzn_o_4" class="active-result" style="">8308</li> </ul>
这是我的jQuery代码:
$('#select_shortcode_mask').change(function(){ var shortcode_mask = $('#select_shortcode_mask').val(); $('#select_shortcode').empty(); var shortcode = {"7X83":["7183","7983"],"8x08":["8208","8308"]}; $('#select_shortcode').append("<option value=''></option>"); if(jQuery.isArray(shortcode[shortcode_mask])){ $.each( shortcode[shortcode_mask],function( subkey,subvalue ) { $('#select_shortcode').append("<option value='"+subvalue+"'>"+subvalue+"</option>"); }) } else { var full_shortcode = ["7183","7983","8208","8308"]; if(jQuery.isArray(full_shortcode)){ $.each(full_shortcode,subvalue ) { $('#select_shortcode').append("<option value='"+subvalue+"'>"+subvalue+"</option>"); }) } } $("#select_shortcode").trigger("chosen:updated"); });
解决了:
我使用旧版本,所以应该:
$("#select_shortcode").trigger("liszt:updated");
所以转储^^
解决方法
原文地址:https://www.jb51.cc/jquery/183430.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。