2012-04-12 5 views
0

ドロップダウンで値を追加するコードがありますが、値は追加されていますがドロップダウンに表示されません。 jqueryのを使用すると、その赤が取得fruntionsそれがドロップダウンリストに表示されない理由あなたは私のことについて解決策を教えてくださいすることができます。私は右のそれを得た場合は、JavaScriptとjQueryのコードjavascriptまたはjqueryを使用してドロップダウン値を表示する

function getVa2() 
    { 


    var jSelect=$("select[name='year']"); 
      jSelect.removeAttr('disabled'); 

    var lnk =new Array(); 
    var cnt=0; 
    var val=new Array 

    $("#data1 a").each(function(index){ 
    if($(this).attr("class")=="subcategory_link") 
    { 



    lnk[cnt]=$(this).attr("href"); 


    cnt=cnt+1; 

    } 
    }); 
    cnt=0; 
    $("#data1 span").each(function(ind){ 
    if($(this).attr("class")=="subcategory_name") 
    { 
     val[cnt]=$(this).text(); 

     cnt=cnt+1; 

    } 
    }); 



    var select1 = document.getElementById("year"); 

    $("#year").empty(); 

    select1.options[select1.options.length]=new Option("[ Select Your Series ]",""); 

     for(i=0; i<lnk.length;i++) 
     { 

     select1.options[select1.options.length] = new Option(val[i], lnk[i]); 
     } 

       //This displayes values from drop down in alert 

    $("#year option").each(function(){ 
    alert($(this).val()+'-'+$(this).text()); 
    }); 


    } 
+0

あなたはhttp://api.jquery.com/append/ jqueryを見てきました –

+0

私もappendを使って試しましたが、うまくいきませんでした。 –

答えて

0

をどのようにこの

のようにそれを使用する方法について
for(i=0; i<lnk.length;i++) 
{ 
    var my_option = '<option>'+text(lnk[i])+'</option>'; 
    $('#selection_id').html(my_option); 
} 
0

1)ダウン

<select id="year" name="year" onchange="test2(this.value)"> 
    <option value="">Choose Year</option> 

2をドロップ):

... 
for(i=0; i<lnk.length;i++) 
{ 

    $(select1).append($("<option>").val(val[i]).text(lnk[i])); 
} 

... 
+0

いいえこれもうまくいきません –

+0

おそらくもう何かがあります。それは私のためにうまくいった。コード全体を投稿できますか? –

関連する問題