jquery控制select的text/value值为选中状态_jquery

每一次操作select的时候,总是要在网上翻下,太繁琐了,自己在这里总结下。

比如<select class="selector"></select>

1、设置value为“全部“的项选中

复制代码 代码如下:

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

2、设置text为“全部“的项选中

复制代码 代码如下:

$(".selector").find("option[text='全部']").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);

});

时间: 2024-10-09 04:06:35

jquery控制select的text/value值为选中状态_jquery的相关文章

jquery操作select详解(取值,设置选中)_jquery

每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selector"></select> 1.设置value为pxx的项选中  $(".selector").val("pxx"); 2.设置text为pxx的项选中 $(".selector").find("option[text='pxx']").attr(&q

jQuery 获取select选中值及清除选中状态_jquery

不会使用jQuery的后台真心伤不起,获取select下拉列表的值都让我搞了好一阵,然而并没有结束,恢复选中状态也是花了我半个小时. 这里先记一下省的以后会忘了. 获取jQuery中select下拉列表中的lang属性值: <span style="font-size:14px;"> var provinceSearch = $("#loc_province_search").find("option:selected").attr(

jquery 控制 select 选中

转载的,需要在明确的位置标明转载出处: http://blog.csdn.net/happyflyingave/article/details/29586767 惯例: 我是温浩然: 先说需求: 后台传过,年,月,周,三个属性.在前台页面为选择框形式. 想用jquery控制,根据后台传值判断选中相等. 代码如下: $('#stage-main-content').on('click','[btntype=editStage]',function(){ var el=$(this); $('#ed

Jquery操作Select 简单方便 一个js插件搞定_jquery

这里是js的代码: 复制代码 代码如下: jQuery.fn.size = function() { return jQuery(this).get(0).options.length; } //获得选中项的索引 jQuery.fn.getSelectedIndex = function() { return jQuery(this).get(0).selectedIndex; } //获得当前选中项的文本 jQuery.fn.getSelectedText = function() { if(

jQuery控制图片的hover效果(smartRollover.js)_jquery

用js实现的好处是:如果一个网站中图片的hover效果比较多,可能每一个都要有css控制,那样代码有的冗余.但是有了js控制,不管有多少图片,hover效果都可以用同样的js,但是必须保证图片的out/off效果和over/on效果命名有规律性,比如: navi01_out.jpg/navi01_off.jpg navi01_over.jpg/nvai02_on.jpg 这样js控制起来非常方便.找到匹配的名称,hover时替换成另一个名称. 今天我想用jQuery控制一下效果: 代码如下: 复

jquery获取复选框的值的简单实例_jquery

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <mce:style><!-- --></mce:style><style mce_bogus="1"> </style>

jquery控制页面的展开和隐藏实现方法(推荐)_jquery

[jquery代码]  <script> require(["jquery","validate","bootstrap","lhgcalendar"],function($) { $(function(){ $("form").validate(); }); $(".up").click(function(){ $(this).parent().parent().paren

js设置select列表中特定项为选中状态

//设置select中text="paraText"的第一个Item为选中function jsSelectItemByValue(objSelect,objItemText){        //判断是否存在     var isExit = false;     for(var i=0;i<objSelect.options.length;i++)     {         if(objSelect.options[i].text == objItemText)      

jquery无法设置checkbox选中即没有变成选中状态_jquery

复制代码 代码如下: $("input").attr("checked","checked") 设置以后checkbox并没有变成选中状态,用chrome调试看了一下,checkbox中确实有checked属性,而且,值为checked,但是页面显示仍然为未选中状态 复制代码 代码如下: $("input").prop("checked",true); ttributes和properties之间的差异在特