实现select动态添加option并选中的多种方法

本文介绍了使用纯JavaScript和jQuery动态地向下拉菜单(select元素)添加选项(option),并立即设置该选项为选中状态的方法。通过两种不同的JavaScript实现方式及一种jQuery实现方式,演示了具体的代码实现细节。

 select动态添加option并选中,然后立刻把添加的option设为选中状态

普通的javascript实现方法一:

var opt = document.createElement("OPTION");
opt.value = 6;
opt.text  = "分类名";
opt.selected ="selected";   
documtent.getElementById("cat").options.add(opt);

 

普通的javascript实现方法二:

// 创建一个 option

var newOption = new Option(str,incomeJson.catId,true);

// 获取到 select 对象

var diarySelect = document.getElementById('diarycat_id');

// 第一种给select添加option方法

diarySelect[diarySelect.length]=newOption;

// 第二种给select添加option方法

diarySelect.options.add(newOption);

// 让新添加的option变成选中状态

diarySelect.value=incomeJson.catId;

 

用jqueryp实现方法

$("#diarycat_id").append('<option value="'+incomeJson.catId+'" selected="selected">'+str+'</option>');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

phpgolife

您的支持是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值