繁体   English   中英

使用javascript(内部html)传递到html时,multiselect无法正常工作

[英]multiselect not working while passing to html using javascript(inner html)

我正在调用showDiv()函数的html标签

        <div class="col-xs-12 margin-y">
           <div class="width">
              <label class="col-xs-4 col-md-2">Select your preference<span>*</span></label>
              <div class="col-xs-6 col-md-10">
                 <div class="col-xs-6">
                    <select class="form-control" id="req_prp_type" name="req_prp_type" onchange="return showDiv();" required>
                       <option value="">Please Select</option>
                       <?php echo $this->home_model->get_dropdown('prp_type')?>
                    </select>
                 </div>
                 <div class="col-xs-6">
                    <select class="form-control" id="req_prp_mode" name="req_prp_mode" onchange="return showDiv();" required>
                       <option value="">Please Select</option>
                       <?php echo $this->home_model->get_dropdown('prp_mode')?>
                    </select>
                 </div>
              </div>
           </div>
        </div>    
 <script type="text/javascript">
function showDiv($value) {
    var req_prp_type = $('#req_prp_type').val();
    var req_prp_mode = $('#req_prp_mode').val();
    if (req_prp_type != '' && req_prp_mode != '') {
        if ((req_prp_type == 1 && req_prp_mode == 1) || (req_prp_type == 1 && req_prp_mode == 2)) {
            $("#data").html('<div class="col-xs-12 margin-y"><div class="width"><div class="col-xs-12"><div class="col-xs-12 col-md-6 margin-y"><div class="width"> <div class="col-xs-12 col-md-10"><div class="col-xs-12 margin-y"><label class="col-xs-12 col-md-6">Commercial Type</label><select class="form-control ddlCars col-xs-6" multiple="multiple"><?php echo $this->home_model->get_dropdown('
                commercial_type ')?></select></div></div></div></div></div></div></div><div class="col-xs-12 margin-y"><label class="col-xs-12 col-md-6">Condition</label><select class="form-control ddlCars col-xs-6" multiple="multiple">><?php echo $this->home_model->get_dropdown('
                pri_condition ')?> </select></div>');
        }

    }

}

此功能是引导多个选择js

$(document).ready(function() {
    $('.ddlCars').multiselect();
    $('.ddlCars1').multiselect({
        numberDisplayed: 1,

    });
    $('.ddlCars').multiselect({
        includeSelectAllOption: true,
        enableFiltering: true
    });
    $('.ddlCars').multiselect({
        nonSelectedText: 'Select'
    });
});
$('.amItem').on('click', function() {
    $(this).toggleClass('inactive');
});

我用过那些.css和.js

asset / css / bootstrap-multiselect.css“ rel =” stylesheet“>

资产/js/bootstrap-multiselect.js“>

我在视图中调用了多个jquery.js。 我删除了多个,并保留了一个。 我在单个标记脚本标记中调用了show_div函数和multiselect函数。

看看这个小提琴完美的作品

https://jsfiddle.net/jdndnd9k/

// HTML Part
<a id="show" href=Javascript:void(0);>Show</a>
<div id="div_show" style="display:none;">
    <select id="data" multiple="multiple">
        <option>Option 1</option>
        <option>Option 2</option>
        <option>Option 3</option>
        <option>Option 4</option>
        <option>Option 5</option>
    </select>
</div>

// JS Part
$("#show").click(function(){
    $("#div_show").show();
});
$(document).ready(function() {
    $('#data').multiselect();
});

如果现在有任何问题,请检查您的控制台并解决错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM