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怎么设置下拉列表被选中的主要内容,如果未能解决你的问题,请参考以下文章

“jquery”中怎么让下拉框不能选择?

jquery 怎么把下拉框选中的值 赋给文本框

jquery.multiselect.js 实现下拉框多选怎么设置默认全部选中下拉框的值,

jquery动态添加下拉框选项设置下拉框样式怎么做啊

jquery给下拉框设置默认值

怎么设置dropdownlist只能下拉不能选中