2012-04-12 2 views
0

드롭 다운에 값을 추가하는 코드가 있습니다. 값이 추가되고 있지만 드롭 다운에 표시되지 않습니다. 드롭 다운에 값을 추가하여 값을 읽음으로써 테스트했습니다. jquery fruntions를 사용하여 빨강을 얻지 만 드롭 다운에 표시되지 않는 것이 왜 해결책인지 말해 줄 수 있습니까? 내가 바로 그것을 가지고있는 경우 자바 스크립트와 JQuery와 코드자바 스크립트 또는 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

어쩌면 다른 것이 있습니다. 그것은 나를 위해 잘 일했다. 전체 코드를 게시 할 수 있습니까? –

관련 문제