2013-07-23 39 views
0

我的脚本工作正常,但问题是append,它将在每个选择的dropdown3中添加选项。我需要清除dropdown3每次用户在dropdown2中选择选项我尝试用HTML insted的附加,但随后HTML只呼吁第一选项从dropdown3编辑: 我有一个问题,如何清空所有选项,默认?需要清除每个选择的dropdown3

<script> 
      $(document).ready(function() { 
       var kategorije; 
       $.ajax({ 
        url : "kategorije.txt", 
        dataType: "text", 
        success : function (data) { 
        popuniKategorije(data); 
        } 
       }); 

       function popuniKategorije(kategorije){ 
        $.each(kategorije.split("\n").slice(0,-1), function(k, v){ 
         $('#dropdown2').append($('<option></option>').attr('value', k).text(v)); 
        }); 
       } 

      </script> 

     <script> 
     $("#dropdown2").change(function(){ 
    var selectedValue = $(this).find(":selected").val(); 

     if (selectedValue == "0") 
     $(document).ready(function() { 
       var podKategorije; 
       $.ajax({ 
        url : "pHardware.txt", 
        dataType: "text", 
        success : function (data) { 
        popuniPodKategorije(data); 
        } 
       }); 

       function popuniPodKategorije(podKategorije){ 
        $.each(podKategorije.split("\n").slice(0,-1), function(k, v){ 
         $('#dropdown3').append($('<option></option>').attr('value', k).text(v)); 
        }); 
       } 
      }); 
      else if (selectedValue == "1") 
     $(document).ready(function() { 
       var podKategorije; 
       $.ajax({ 
        url : "pOperativniSistem.txt", 
        dataType: "text", 
        success : function (data) { 
        popuniPodKategorije(data); 
        } 
       }); 

       function popuniPodKategorije(podKategorije){ 
        $.each(podKategorije.split("\n").slice(0,-1), function(k, v){ 
         $('#dropdown3').append($('<option></option>').attr('value', k).text(v)); 
        }); 
       } 
      }); 
      else if (selectedValue == "2") 
     $(document).ready(function() { 
       var podKategorije; 
       $.ajax({ 
        url : "pMail.txt", 
        dataType: "text", 
        success : function (data) { 
        popuniPodKategorije(data); 
        } 
       }); 

       function popuniPodKategorije(podKategorije){ 
        $.each(podKategorije.split("\n").slice(0,-1), function(k, v){ 
         $('#dropdown3').append($('<option></option>').attr('value', k).text(v)); 
        }); 
       } 
      }); 
      else if (selectedValue == "3") 
     $(document).ready(function() { 
       var podKategorije; 
       $.ajax({ 
        url : "pBiAplikacija.txt", 
        dataType: "text", 
        success : function (data) { 
        popuniPodKategorije(data); 
        } 
       }); 

       function popuniPodKategorije(podKategorije){ 
        $.each(podKategorije.split("\n").slice(0,-1), function(k, v){ 
         $('#dropdown3').append($('<option></option>').attr('value', k).text(v)); 
        }); 
       } 
      }); 
       else if (selectedValue == "4") 
     $(document).ready(function() { 
       var podKategorije; 
       $.ajax({ 
        url : "pKumunikacija.txt", 
        dataType: "text", 
        success : function (data) { 
        popuniPodKategorije(data); 
        } 
       }); 

       function popuniPodKategorije(podKategorije){ 
        $.each(podKategorije.split("\n").slice(0,-1), function(k, v){ 
         $('#dropdown3').append($('<option></option>').attr('value', k).text(v)); 
        }); 
       } 
      }); 
      else if (selectedValue == "5") 
     $(document).ready(function() { 
       var podKategorije; 
       $.ajax({ 
        url : "pPristupSistemu.txt", 
        dataType: "text", 
        success : function (data) { 
        popuniPodKategorije(data); 
        } 
       }); 

       function popuniPodKategorije(podKategorije){ 
        $.each(podKategorije.split("\n").slice(0,-1), function(k, v){ 
         $('#dropdown3').append($('<option></option>').attr('value', k).text(v)); 
        }); 
       } 
      }); 
      });  
     </script> 

    </html> 

回答

0

试试这个

$('#dropdown3').empty(); 

,将删除下拉元素下的所有元素<option>

+0

其工作相当不错thxs – user2599279

+0

我还有一个问题如何清空所有选项,但不是第一个,因为它默认禁用? – user2599279