jquery怎么设置下拉列表被选中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery怎么设置下拉列表被选中相关的知识,希望对你有一定的参考价值。
jquery怎么设置下拉列表被选中
参考以下两种方法:
设置option的selected属性为true
设置select标签的value值为需要选中的值
实例演示如下:
1、根据演示需要,给出一个示例html结构
<select id="test"><option value="1">option-1</option>
<option value="2">option-2</option>
<option value="3">option-3</option>
</select><br>
<input type="button" id="btn1" value="设置option-2选中">
<input type="button" id="btn2" value="设置value=3的项选中">
2、jquery代码
$(function()// 方法1:设置option的selected属性为true
$("#btn1").click(function() // 第一个按钮单击事件
$("select option").each(function() // 遍历所有option,如果option内容为option-2,就设置起selected属性为true
if($(this).text()=="option-2")
$(this).prop("selected",true);
);
);
// 方法2:设置select标签的value值为需要选中的值
$("#btn2").click(function() // 第二个按钮的单击事件
$("select").val("3"); // 设置option值为3的选项选中
);
);
3、效果演示
参考技术A $('#select option:eq(2)').attr('selected','selected');具体选择器 自己确定本回答被提问者和网友采纳 参考技术B 误人子弟,用prop不要用attr,否则你会后悔的
“jquery”中怎么让下拉框不能选择?
参考技术A使用jquery动态的设置下拉框不能选择可以使用jquery的attr方法给select控件添加disabled属性,由于即使是被禁止选择了,下拉框还是会显示白色,这样可能会让用户产生 误解,可以再加上一个灰色的背景色,具体实现代码如下:
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>如何设置select下拉禁止选择</title>
<script src="../js/jquery-1.12.4.js"></script>
<script>
$(function() );
</script>
</head>
<body>
<select id="sel">
<option value="1">项目经理</option>
<option value="2">总经理</option>
<option value="3">技术经理</option>
<option value="4">部门经理</option>
</select>
</body>
</html>JavaScript
$("#sel").attr("disabled","disabled").css("background-color","#EEEEEE;");
效果图:
以上是关于jquery怎么设置下拉列表被选中的主要内容,如果未能解决你的问题,请参考以下文章