jquery怎么设置select选中某项值

 我来答
天司寒影1
2019-12-23 · TA获得超过372个赞
知道答主
回答量:234
采纳率:0%
帮助的人:5.2万
展开全部
1、设置value为pxx的项选中

$(".selector").val("pxx");

2、设置text为pxx的项选中

$(".selector").find("option[text='pxx']").attr("selected",true);

这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。

3、获取当前选中项的value

$(".selector").val();

4、获取当前选中项的text
丁巴什罗大神cy
2019-04-07 · TA获得超过1784个赞
知道小有建树答主
回答量:1525
采纳率:86%
帮助的人:597万
展开全部
//方法一:
//比如要选中值为aijquery的选项:
$("#select").val("aijquery");
 
//方法二:
$("#select option[value='aijquery']").prop("selected","selected");

在线实例演示:jquery动态选中select下拉框里指定值的optilon选项的两种方法及在线实例演示

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱车先锋队
2017-11-03 · TA获得超过954个赞
知道小有建树答主
回答量:1057
采纳率:98%
帮助的人:1036万
展开全部
每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了。
比如<select class="selector"></select>
1、设置value为pxx的项选中
$(".selector").val("pxx");
2、设置text为pxx的项选中
$(".selector").find("option[text='pxx']").attr("selected",true);
这里有一个中括号的用法,中括号里的等号的前面是属性名称,不用加引号。很多时候,中括号的运用可以使得逻辑变得很简单。
3、获取当前选中项的value
$(".selector").val();
4、获取当前选中项的text
$(".selector").find("option:selected").text();
这里用到了冒号,掌握它的用法并举一反三也会让代码变得简洁。

很多时候用到select的级联,即第二个select的值随着第一个select选中的值变化。这在jquery中是非常简单的。
如:$(".selector1").change(function(){
// 先清空第二个
$(".selector2").empty();
// 实际的应用中,这里的option一般都是用循环生成多个了
var option = $("<option>").val(1).text("pxx");
$(".selector2").append(option);
});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式