我有下面的代码来添加下拉值,值正在增加,但没有得到显示在下拉列表中,我已经测试它通过阅读值后添加下拉使用jQuery的fruntions其获得红色,但为什么不应该显示在下拉菜单中,你可以告诉我一个解决方案。使用javascript或jquery显示下拉值
1)下拉
<select id="year" name="year" onchange="test2(this.value)">
<option value="">Choose Year</option>
2)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());
});
}
你看过http://api.jquery.com/append/ jquery – 2012-04-12 05:27:31
我曾试过使用append也可以,但它也没有奏效。 – 2012-04-12 05:30:13