jQuery获取Select元素,并选择的Text和Value:

$("#select_id").change(function(){//code...});                              //为Select添加事件,当选择其中一项时触发

var checkText  =$("#select_id").find("option:selected").text();   //获取Select选择的Text

var checkValue=$("#select_id").val();                                          //获取Select选择的Value

var checkIndex=$("#select_id ").get(0).selectedIndex;               //获取Select选择的索引值

var maxIndex  =$("#select_id option:last").attr("index");           //获取Select最大的索引值

jQuery获取Select元素,并设置的 Text和Value:

$("#select_id ").get(0).selectedIndex=1;                                   //设置Select索引值为1的项选中

$("#select_id ").val(4);                                                               // 设置Select的Value值为4的项选中

$("#select_id option[text='jQuery']").attr("selected", true);     //设置Select的Text值为jQuery的项选中

jQuery添加/删除Select元素的Option项:

$("#select_id").append("<option value='Value'>Text</option>"); //为Select追加一个Option(下拉项)

$("#select_id").prepend("<option value='0'>请选择</option>"); //为Select插入一个Option(第一个位置)

$("#select_id option:last").remove(); //删除Select中索引值最大Option(最后一个)

$("#select_id option[index='0']").remove(); //删除Select中索引值为0的Option(第一个)

$("#select_id option[value='3']").remove(); //删除Select中Value='3'的Option

$("#select_id option[text='4']").remove(); //删除Select中Text='4'的Option

  • 三级分类

<select name="thirdLevel" id="thirdLevel" onchange="getFourthLevel()">

<option value="0" id="thirdOption">

请选择三级分类

</option>

</select>

  • 四级分类:

<select name="fourthLevelId" id="fourthLevelId">

<option value="0" id="fourthOption">

请选择四级分类

</option>

</select>

if($("#thirdLevel").val() != 0) {

$("#thirdLevel option[value!=0]").remove();

}

if($("#fourthLevelId").val() != 0) {

$("#fourthLevelId option[value!=0]").remove();

}

ps:这个表示:假如我们希望当选择选择第三类时:如果第四类中有数据则删除,

如果没有数据第四类的商品中的为默认值。

在后面学习了AJAX技术后经常会使用到!

jQuery获取Select:

$("#ddlRegType").find("option:selected").text(); //获取select 选中的 text:

$("#ddlRegType ").val(); // 获取select选中的 value:

获取select选中的索引:

$("#ddlRegType ").get(0).selectedIndex;

设置select 选中的索引:

$("#ddlRegType ").get(0).selectedIndex = index; //index为索引值

设置select 选中的value:

$("#ddlRegType ").attr("value", "Normal“);

$("#ddlRegType ").val("Normal"); $("#ddlRegType ").get(0).value = value;

设置select option项:

$("#select_id").append("<option value='Value'>Text</option>"); //添加一项option

$("#select_id").prepend("<option value='0'>请选择</option>"); //在前面插入一项option

$("#select_id option:last").remove(); //删除索引值最大的Option

$("#select_id option[index='0']").remove(); //删除索引值为0的Option

$("#select_id option[value='3']").remove(); //删除值为3的Option

$("#select_id option[text='4']").remove(); //删除TEXT值为4的Option

清空 Select:

$("#ddlRegType ").empty(); jquery获得值: val() text()

设置值 val('在这里设置值') ;

$("document").ready(function() {

$("#btn1").click(function() {

$("[name='checkbox']").attr("checked", 'true'); //全选

})

$("#btn2").click(function() {

$("[name='checkbox']").removeAttr("checked"); //取消全选

})

$("#btn3").click(function() {

$("[name='checkbox']:even").attr("checked", 'true'); //选中所有奇数

})

$("#btn4").click(function() {

$("[name='checkbox']").each(function() { //反选

if($(this).attr("checked")) {

$(this).removeAttr("checked");

} else {

$(this).attr("checked", 'true');

}

})

})

$("#btn5").click(function() { //输出选中的值

var str = "";

$("[name='checkbox'][checked]").each(function() {

str += $(this).val() + "\r\n";

//alert($(this).val());

})

alert(str);

})

})







jquery关于Select元素的操作的更多相关文章

  1. JQuery 对 Select option 的操作---转载

    <select id="selectID" > <option value="1">1</option> <optio ...

  2. JQuery处理DOM元素-属性操作

    JQuery处理DOM元素-属性操作 //操作元素的属性: $('*').each(function(n){ this.id = this.tagName + n; }) //获取属性值: $('') ...

  3. jQuery获取Select元素

    jQuery获取Select元素,并选择的Text和Value: 1. $("#select_id").change(function(){//code...});   //为Se ...

  4. jquery的select元素和option的相关操作

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. jQuery获取select元素选择器练习

    jQuery获取Select选择的Text和Value:语法解释: 1. $("#select_id").change(function(){//code...}); //为Sel ...

  6. select元素选择时间以及jQuery对select的属性操作

    <select class="input04" id="1" name="in_class1" onchange="setc ...

  7. jquery 让select元素中的某个option被选中

    jquery 操作select 取值,设置选中值 博客分类: javaScript selecttextvalue取值设置选中值 比如 <select class="type" ...

  8. JQuery 对 Select option 的操作

    下拉框: <select id="selectID" >         <option value="1">1</option& ...

  9. 转载---JQuery 对 Select option 的操作

    下拉框: <select id="selectID" >         <option value="1">1</option& ...

随机推荐

  1. Mozilla Firefox 将获得包含 Tor 模式的扩展组件

    据外媒报道,Firefox 浏览器可能很快就会收到一个 Tor 模式的附加组件,它将通过连接 Tor 网络显著增强隐私功能.虽然 Mozilla 和 Tor 团队的最终目标是在浏览器上实现完整功能的 ...

  2. wav文件与byte互转 C#

    //wav转byte public void WavToByte() { Byte[] bs; FileStream fs = new FileStream(@"C:\1.wav" ...

  3. 二、Vue组件(component):组件的相互引用、通过props实现父子组件互传值

    一.组件各部分说明及互相引用 1.一个vue组件由三个部分组成 Template 只能存在一个根元素 2.Script 3.Style scoped:样式只在当前组件内生效 1.1 组件的基本引用代码 ...

  4. Java 用户输入

    章节 Java 基础 Java 简介 Java 环境搭建 Java 基本语法 Java 注释 Java 变量 Java 数据类型 Java 字符串 Java 类型转换 Java 运算符 Java 字符 ...

  5. Day 25:XML解析

    XML解析 xml文件除了给开发者看,更多的情况使用程序读取xml文件的内容.这叫做xml解析 XML解析方式(原理不同) DOM解析 SAX解析 XML解析工具 DOM解析原理: JAXP (ora ...

  6. 内存寻址能力与CPU的位宽有关系吗?

    答案是:没有关系.CPU的寻址能力与它的地址总线位宽有关,而我们通常说的CPU位宽指的是数据总线位宽,它和地址总线位宽半毛钱关系也没有,自然也与寻址能力无关. 简单的说,CPU位宽指的是一个时钟周期内 ...

  7. (转)解决windows解决windows 7 部分程序图标显示不正常的问题

    刚解决计算机的管理选项打开出现问题,又发现系统里部分程序的快捷图标显示不出了, 曾在xp里也出现过同样的问题,常理推断,如果系统没有被病毒破坏那可能就是系统图标缓存出现问题 因此,双管齐下,一边检查系 ...

  8. vuejs+thinkphp5+phpsocketIO+timer数据及时更新

    1.安装thinkphp5.0以上版本包含workerman框架2.composer安装composer require workerman/phpsocket.io3.vue中调用需要加载weapp ...

  9. Python 中 unittest 框架加载测试用例的常用方法

    unittest 当中为我们提供了许多加载用例的方法,这里说下常用的两种方法...推荐使用第二种 第一种加载测试用例的方法:使用加载器加载两个模块 需要把所有的模块加载到套件中 那么就可以自动的运行所 ...

  10. Django——优美的Path()函数

    path( )作用:解析URL地址 path( ) 标准语法: (<>为必须的参数,[]为可选参数) path(<route>, <view>, [name=Non ...