2017-01-12 3 views
0

HTML-Tag in HTML verwenden, wo ich showDiv nenne() FunktionMultiselect nicht arbeiten, während vorbei Javascript (innere 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>'); 
     } 

    } 

} 

diese Funktion Bootstrap mehr select 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'); 
}); 

ich habe diese .css und .js verwendet

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

assets/js/Bootstrap-multiselect.js">
+0

Überprüfen Sie die HTML und überprüfen Sie, ob das Attribut richtig eingestellt ist – Ima

+0

Wann rufen Sie showDiv? Wahrscheinlich müssen Sie den Multiselect nach dem Einfügen auslösen – mplungjan

+0

Anforderung: 576 Uncaught TypeError: $ (...). Multiselect ist keine Funktion bei HTMLDocument. (Voraussetzung: 576) bei Feuer (jquery-1.9.1.js: 1037) bei Object.fireWith [wie resolveWith] (jquery-1.9.1.js 1148) bei Function.ready (jquery-1.9. 1.js: 433) bei HTMLDocument.completed (jquery-1.9.1.js: 103) – Vidhya

Antwort

1

Ich hatte mehrere jquery.js aus meiner Sicht aufgerufen. Ich habe mehrere gelöscht und eine behalten. Ich habe meine show_div-Funktion und meine multiselect-Funktion in einem einzelnen Tag-Skript-Tag aufgerufen.

+0

Sie können Ihr Problem lösen ? – ImBS

+0

ja ich habe gelöst – Vidhya

0

prüfen diese Geige perfekte Arbeit auf diesem

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(); 
}); 

wenn nun irgendein Problem dann Ihre Konsole überprüfen und lösen Error.

+0

wir haben es versucht und wir bekommen nicht die erforderliche Ausgabe, weil wir versuchen, dropdown in js – Vidhya

Verwandte Themen