jQuery操作下拉框的text值和val值
jQuery操作下拉框的text值和val值
1,JS源码
<select name="select1" id="select1" style="width:300px;">
<option value="">-- 请选择 --</option>
<c:forEach items="${bi_role_list}" var="bi_role" varStatus="id" >
<option value="${bi_role.bi_roleid}">${bi_role.bi_rolename}</option>
</c:forEach>
</select>
2,jQuery操作
(1)获取当前选中select的text值
$("#select1").find("option:selected").text();
(2)获取当前选中select的value值
$("#select1").val();
(3)获取当前选中select的索引值
$("#select1").get(0).selectedIndex;
(4)设置索引值为1的项为当前选中项
$("#select1").get(0).selectedIndex=1;
(5)设置value值1的项为当前选中项
$("#select1").val(1);
(6)设置text值为"2017"的项为当前选中项
$("#select1 option[text='2017']").attr("selected",true);
(7)为指定select下拉框追加一个option(追加到在末尾)
$("#select1").append(""+i+"");
(8)为制定select下拉框插入一个option(插入到第一个位置)
$("#select1").prepend("请选择");
(9)删除select下拉框的最后一个option
$("#select1 option:last").remove();
(10)清空select控件内容
$("#select1").empty();
(11)添加/删除Select的Option项
$("#select1").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项) $("#select1").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置) $("#select1 option:last").remove(); //删除Select中索引值最大Option(最后一个) $("#select1 option[index='0']").remove(); //删除Select中索引值为0的Option(第一个) $("#select1 option[value='3']").remove(); //删除Select中Value='3'的Option $("#select1 option[text='4']").remove(); //删除Select中Text='4'的Option
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南