2016-11-19 81 views
0

我使用bootstrap selectpicker來選擇多個選項。 代碼是:引導多個選項選擇框不工作在joomla

<select id="product_parent_id" class="selectpicker" size="1" name="product_parent_id[]" multiple data-selected-text-format="count"> 
    <?php 
    foreach ($result_cat as $key => $cat) { 
     $cat_name=''; 
     if($cat->category_parent_id!=0) { 
      $cnt=0; 
      $cat_name=''; 
      $r_cat=$cat->category_parent_id; 

      do { 
       $cnt++; 
       $qur='SELECT category_parent_id FROM #__virtuemart_category_categories WHERE id='.$r_cat; 
       $db->setQuery($qur); 
       $r_cat=$db->loadResult(); 
      } while($r_cat!=0); 


      for($i=0;$i<$cnt;$i++) { 
       $cat_name=$cat_name.'-'; 
      } 
      $cat_name=$cat_name.$cat->category_name; 
     } else { 
      $cat_name=$cat->category_name; 
     } 

     $sel_c=''; 
     if(in_array((string)$cat->id,$sel_cat_arr)) { 
      $sel_c='selected="true"'; 
     } 

     ?> 
     <option value="<?php echo $cat->id;?>" <?php echo $sel_c;?>><?php echo $cat_name;?></option> 

    <?php 
    } 
    ?> 
</select> 

我下載bootstrap-selectpicker.zip

我使用CDN:bootstrap-select.cssbootstrap-select.js

的selectpicker工作在正常html pagejoomla選擇框將不顯示。我發現了衝突,但沒有得到解決方案。

回答

0

檢查,如果這個工程,

<?php 
       foreach ($result_cat as $key => $cat) { 


        $cat_name=''; 
        if($cat->category_parent_id!=0) 
        { 
         $cnt=0; 
         $cat_name=''; 
         $r_cat=$cat->category_parent_id; 


         do{ 
          $cnt++; 
          $qur='SELECT category_parent_id FROM #__virtuemart_category_categories WHERE id='.$r_cat; 
          $db->setQuery($qur); 
          $r_cat=$db->loadResult(); 

         }while($r_cat!=0); 


         for($i=0;$i<$cnt;$i++) 
         { 
          $cat_name=$cat_name.'-'; 
         } 
         $cat_name=$cat_name.$cat->category_name; 
        } 
        else 
        { 
         $cat_name=$cat->category_name; 
        } 
        $sel_c=''; 
        if(in_array((string)$cat->id,$sel_cat_arr)) 
        { 
         $sel_c='selected="true"'; 
        } 
     echo '<option value=\"'.$cat->id.'">'.$cat_name.'</option>'; 

       ?>