javascript - 多选js附加getJson不显示任何选项
问题描述
我可能在函数内部做错了什么,但我不知道它是什么。所以,我想在执行 getJSON 后显示选项,我希望它们以复选框的形式显示在一个选择中。这是我的代码:
<div class="form-group">
<label>Forma de pago</label>
<select id="formaPago" name="formaPago[]" class="form-control listado-metodosPago" autocomplete="off" multiple="multiple"></select>
</div>
$(".listado-metodosPago").ready( function(){
$(".listado-metodosPago").append('<option value="">Seleccione una opción</option>');
$.getJSON( url2 + "Clientes/lista_metodosPago").done( function( data ){
$.each( data, function( i, v){
event.preventDefault();
jQuery.noConflict();
$(".listado-metodosPago").append('<option value="'+v.id_opcion+'" data-value="'+v.id_catalogo+'">'+v.nombre+'</option>');
});
});
$(".listado-metodosPago").multiselect('refresh');
});
我尝试使用
$(".listado-metodosPago").multiselect('refresh');
我尝试将它放在 getJSON 中,但是当我这样做时它无法识别 '$(...).multiselect' 函数
我也尝试使用:
$(".listado-metodosPago").multiselect('rebuild');
还有这个:Multiselect jQuery中的json来源
但它仍然无法识别 '$(...).multiselect' 功能。
解决方案
我能够找到对我有帮助的答案,以防有人遇到同样的问题,我不得不将 $ 替换为 jQuery。换句话说,我的第一次尝试:
(".listado-metodosPago").multiselect('rebuild');
答案(至少在我的情况下):
jQuery('#formaPago').multiselect( 'rebuild');
推荐阅读
- javascript - 在调度程序的视图中显示信息
- python - Django:使用设置文件夹;ImportError:无法导入名称“QUEUE_NAME”
- reactjs - 如何在反应中降低单元格或行的高度?
- arduino - Adobe Flash 应用程序从 Raspberry Pi 上的 SOCAT 实例读取?
- python-3.x - AttributeError:“numpy.ndarray”对象没有属性“目标”
- excel - COUNTIFS:使用多个条件计算百分比
- excel - 替换“.”之前的单元格字符 或者在“.”之间 Vba
- c# - 根据用户输入更改发票定价
- java - 分层音频文件Java时的峰值削波
- c++ - DirectXTK SoundEffect->CreateInstance() 返回 NULL