jquery多选列表更新失败
jquery multiple select list update failed
在我的php项目中,我有一个多选下拉列表,我使用的是jquery.multiple.select.js
。
我的视图部分是
<div class="form-outer box">
<div class="span12 ">
<label>Partner</label>
<select class="span9 check_select " name="partner[]" id="partner" multiple="multiple" >
<!--<option value="-1">Select</option>-->
<?php foreach ($member as $memberpart) : ?>
<option value="<?php echo $memberpart->members_id; ?>">
<?php echo $memberpart->members_first_name; ?>
</option>
<?php endforeach; ?>
</select>
<a href="#paradd" class="btn" role="button" onclick="clear_message()" data-toggle="modal">
<i class="icon-plus pull-right" style="margin-top:5px;"></i>
</a>
</div>
</div>
这里我有一个PLUS按钮(<a>
标签),它打开一个添加新伙伴的模式。现在,当使用modal添加新伙伴时,我想更新多选下拉列表,当modal关闭时,我调用一个函数,如下所示,
function bulid_select_box(select_box,path,doselect){
var base_url = $("meta[name=baseurl]").attr("content");
$.ajax({
url: base_url + path,
success: function(data) {
var json = jQuery.parseJSON(data);
$(select_box).find('option').remove();
$(select_box).append('<option value="-1">Select</option>');
var setselect = '';
if(doselect){
setselect = 'selected';
}
for(var i=0; i < json.length; i++){
if((json.length -1)== i){
$(select_box).append('<option ' + setselect + ' value="' + json[i].value + '">' + json[i].option + '</option>');
}else{
$(select_box).append('<option value="' + json[i].value + '">' + json[i].option + '</option>');
}
}
$(select_box).trigger("chosen:updated");
$(select_box).data('chosen').activate_action();
bulid_select_trigger(select_box);
}
});
}
使用此选项时,新值不会插入列表中,但当我检查<select>
标记中显示的值时,其样式为display="none"
。
实际列表显示在带有<li>
标签的class=ms-drop
的<div>
中。
我认为当我使用时,列表没有更新
$(select_box).trigger("chosen:updated");
如何更新列表?
如果您正在使用此库,刷新列表的方法是
$select.append($opt).multipleSelect("refresh");
相关文章:
- 解析云代码部署失败,并显示消息“更新失败,出现内部错误”
- 为什么当媒体查询更新 CSS 规则时,修改 CSS 规则会失败
- 更新文档,但出现错误:对于未定义的值,强制转换为字符串失败
- 更新失败,无法加载触发器.错误为“未捕获” 您必须使用 Parse.initialize 指定密钥
- JQuery AJAX调用本地更新脚本在Safari中失败,在Chrome和FF中工作
- jquery多选列表更新失败
- 更新到sql失败
- Rails模式表单-在表单提交失败后,用html.erb文件中的内容更新弹出窗口
- 在所有跨度上循环并更新一个失败的whit JQuery
- 从淘汰2.3更新到3.2时,嵌套模板失败
- 由于斜杠字符,Firebase多路径更新失败
- jQuery用done更新值,失败
- 付款处理成功,但数据库更新失败
- 对象动画-位置更新失败
- Firefox失败-使用文档后.写入和更新位置.哈希导致页面刷新
- MongoDB-Native NodeJS更新失败
- Firebase settwithpriority在Firebase中产生.更新失败
- 试图在Parse.com上运行一些云代码,我得到“更新失败,内部错误”
- 更新编写器时,编写器更新失败
- Javascript 更新失败