jQuery对<select>标记进行动态赋值

我的option的值是不确定的,我需要用jQuery赋值,普通的我知道!谢谢!!如果是普通的JavaScript我可以这样写:vararr=[{name:"Tom",va... 我的option的值是不确定的,我需要用jQuery赋值,普通的我知道!谢谢!!
如果是普通的JavaScript我可以这样写:
var arr = [{name:"Tom",value:1},{name:"Jack",value:2}];

function setFriend(data) {
if(data.length>0) {
var friendList = document.getElementById('friend');
//但是如果是jQuery我在下面怎么写呢
var friends = $("#friend");
friendList.options.length = 0;
for(var i=0;i<data.length;i++) {
var option = new Option(data[i].name,data[i].value);//
friendList.options[friendList.options.length] = option;
//如果是jQuery对象我这里该怎么写呢
// var option = $("<option>");
//这里怎么加呢
}
}
}
展开
 我来答
hotdigger
2010-06-08 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:622万
展开全部
假定你的下拉select的option通ajax取过来.
$("#select_demo").empty();//先清空
$("#select_demo").append(data);//再附加上去.data是返回的<option value='1'>aaaa</option>的字符串.
================
$.ajax({
type: "post",
url: "demo.php",
data:"data_id="+$("#demo").val(),
cache:false,
beforeSend: function(XMLHttpRequest){
},
success: function(data, textStatus){

$("#select_demo").empty();
$("#select_demo").append(data);

},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
//请求出错处理
}
});
hbbliyong
推荐于2017-10-05
知道答主
回答量:53
采纳率:0%
帮助的人:12.1万
展开全部
var friend = $("#friend");
friends.empty();
for(var i=0;i<data.length;i++) {
var option = $("<option>").text(data.name).val(data.value)
friends.append(option);
}应该是这样的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无野楼升域醉0t
2010-06-09 · TA获得超过8552个赞
知道小有建树答主
回答量:1498
采纳率:88%
帮助的人:502万
展开全部
var friends = $("#friend");
friends.empty();
for(var i=0;i<data.length;i++) {
var option = $("<option>").text(data.name).val(data.value)
friends.append(option);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式