jquery select内容动态生成后, 赋值不对 10
$("#cbxStation").empty();for(j=0;j<elements.length;j=j+2){varvarString="<optionvalue=...
$("#cbxStation").empty();
for (j=0;j<elements.length;j=j+2){
var varString ="<option value="+elements[j]+">"+unescape(elements[j+1])+elements[j]+"</option>"
$("#cbxStation").append(varString);
}
alert('pause!');
$("#cbxStation").val(2);
代码如上,最后一句赋值总是失效,如果在前面加一个alert()语句,就正常。是不是赋值的时候,增加的项没加好?有什么好办法解决不? 展开
for (j=0;j<elements.length;j=j+2){
var varString ="<option value="+elements[j]+">"+unescape(elements[j+1])+elements[j]+"</option>"
$("#cbxStation").append(varString);
}
alert('pause!');
$("#cbxStation").val(2);
代码如上,最后一句赋值总是失效,如果在前面加一个alert()语句,就正常。是不是赋值的时候,增加的项没加好?有什么好办法解决不? 展开
4个回答
展开全部
$(function(){
(function(){
var options = "";
for(var i=0;i<10;i++){
options += "<option value="+i+">第"+i+"项</option>";
}
$("#tartget").empty().append(options).val(3);
})();
});
html代码:
<select id="tartget">
</select>
(function(){
var options = "";
for(var i=0;i<10;i++){
options += "<option value="+i+">第"+i+"项</option>";
}
$("#tartget").empty().append(options).val(3);
})();
});
html代码:
<select id="tartget">
</select>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你试试这样赋值
$("#cbxStation").find("option[value=2]").attr("selected","selected");
$("#cbxStation").find("option[value=2]").attr("selected","selected");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你的操作,你的#cbxStation是一个select吧,那么你怎么能直接赋值呢?只能是option有value属性吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询