javascript - 使用 javascript(内部 html)传递到 html 时多重选择不起作用

标签 javascript 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

assets/css/bootstrap-multiselect.css"rel="stylesheet">

Assets /js/bootstrap-multiselect.js">

最佳答案

我认为调用了多个 jquery.js。我删除了多个并保留了一个。我已在单个标记脚本标记中调用了 show_div 函数和多选函数。

关于javascript - 使用 javascript(内部 html)传递到 html 时多重选择不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41613753/

相关文章:

javascript - 传单 geojson 搜索和缩放

javascript - 如何使用 jQuery 多步表单向导插件创建选项卡链接

javascript - 如何使用 javascript 在 div 中附加 Iframe

javascript - react native 和 react 导航 : Accesing params from sibling screen in TabNavigator

javascript - 如何为 Jasmine 编写自定义匹配器以查找对象属性是否在对象属性值范围内?

javascript - 使用 JavaScript 操作 SVG View 框(无库)

html - 有没有办法强制浏览器在 IE11 中不使用企业模式?

javascript - 将 Css 转换为 jQuery

php - 如何在 Termux 上保持 24/7 全天候运行 python 脚本?

javascript - Jquery 克隆问题 - 克隆仅显示一次