全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jquery操作select取值赋值与设置选中实例

本节内容:

jquery实现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); 
});

Js操作Select大全

判断select选项中 是否存在Value="paraValue"的Item
向select选项中 加入一个Item
从select选项中 删除一个Item
删除select中选中的项
修改select选项中 value="paraValue"的text为"paraText"
设置select中text="paraText"的第一个Item为选中
设置select中value="paraValue"的Item为选中
得到select的当前选中项的value
得到select的当前选中项的text
得到select的当前选中项的Index
清空select的项

js 代码

1、判断select选项中 是否存在Value="paraValue"的Item

function jsSelectIsExitItem(objSelect, objItemValue) { 
var isExit = false; 
for (var i = 0; i < objSelect.options.length; i++) { 
if (objSelect.options[i].value == objItemValue) { 
isExit = true; 
break; 
} 
} 
return isExit; 
}

2、向select选项中 加入一个Item

function jsAddItemToSelect(objSelect, objItemText, objItemValue) { 
//判断是否存在 
if (jsSelectIsExitItem(objSelect, objItemValue)) { 
alert("该Item的Value值已经存在"); 
} else { 
var varItem = new Option(objItemText, objItemValue); 
objSelect.options.add(varItem); 
alert("成功加入"); 
} 
}

3、从select选项中 删除一个Item

function jsRemoveItemFromSelect(objSelect, objItemValue) { 
//判断是否存在 
if (jsSelectIsExitItem(objSelect, objItemValue)) { 
for (var i = 0; i < objSelect.options.length; i++) { 
if (objSelect.options[i].value == objItemValue) { 
objSelect.options.remove(i); 
break; 
} 
} 
alert("成功删除"); 
} else { 
alert("该select中 不存在该项"); 
} 
}

4、删除select中选中的项

function jsRemoveSelectedItemFromSelect(objSelect) { 
var length = objSelect.options.length - 1; 
for(var i = length; i >= 0; i--){ 
if(objSelect[i].selected == true){ 
objSelect.options[i] = null; 
} 
} 
}

5、修改select选项中 value="paraValue"的text为"paraText"

function jsUpdateItemToSelect(objSelect, objItemText, objItemValue) { 
//判断是否存在 
if (jsSelectIsExitItem(objSelect, objItemValue)) { 
for (var i = 0; i < objSelect.options.length; i++) { 
if (objSelect.options[i].value == objItemValue) { 
objSelect.options[i].text = objItemText; 
break; 
} 
} 
alert("成功修改"); 
} else { 
alert("该select中 不存在该项"); 
} 
}

6、设置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) { 
objSelect.options[i].selected = true; 
isExit = true; 
break; 
} 
} 
//Show出结果 
if (isExit) { 
alert("成功选中"); 
} else { 
alert("该select中 不存在该项"); 
} 
}

7、设置select中value="paraValue"的Item为选中

document.all.objSelect.value = objItemValue;

8、得到select的当前选中项的value

var currSelectValue = document.all.objSelect.value;

9、得到select的当前选中项的text

var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;

10、得到select的当前选中项的Index

var currSelectIndex = document.all.objSelect.selectedIndex;

11、清空select的项

document.all.objSelect.options.length = 0;

以上这篇jquery操作select取值赋值与设置选中实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# jquery  # select  # 赋值  # jquery操作select详解(取值  # 设置选中)  # 浅析jQuery操作select控件的取值和设值  # jquery select(列表)的操作(取值/赋值)  # jQuery 取值、赋值的基本方法整理  # jQuery操作Select选择的Text和Value(获取/设置/添加/删除)  # 选项中  # 第一个  # 不存在  # 判断是否  # 该项  # 清空  # 第二个  # 给大家  # 是否存在  # 都是  # 有一  # 多个  # 希望能  # 很简单  # 会让  # 这篇  # 这在  # 小编  # 大家多多  # 本节 


相关文章: 如何通过虚拟主机快速完成网站搭建?  实例解析Array和String方法  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何在七牛云存储上搭建网站并设置自定义域名?  如何在VPS电脑上快速搭建网站?  微信小程序 input输入框控件详解及实例(多种示例)  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  ,巨量百应是干嘛的?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何快速生成专业多端适配建站电话?  建站之星如何快速生成多端适配网站?  微信h5制作网站有哪些,免费微信H5页面制作工具?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  网站制作免费,什么网站能看正片电影?  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  大同网页,大同瑞慈医院官网?  如何通过二级域名建站提升品牌影响力?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  建站之星后台密码遗忘?如何快速找回?  如何快速搭建支持数据库操作的智能建站平台?  如何有效防御Web建站篡改攻击?  武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?  招贴海报怎么做,什么是海报招贴?  简单实现Android验证码  学校免费自助建站系统:智能生成+拖拽设计+多端适配  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  阿里云网站制作公司,阿里云快速搭建网站好用吗?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  建站主机如何安装配置?新手必看操作指南  实现虚拟支付需哪些建站技术支撑?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  寿县云建站:智能SEO优化与多行业模板快速上线指南  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  上海网站制作开发公司,上海买房比较好的网站有哪些?  如何高效搭建专业期货交易平台网站?  如何快速搭建高效WAP手机网站吸引移动用户?  制作门户网站的参考文献在哪,小说网站怎么建立?  高端云建站费用究竟需要多少预算?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  ppt制作免费网站有哪些,ppt模板免费下载网站?  建站之星下载版如何获取与安装?  如何撰写建站申请书?关键要点有哪些?  ,想在网上投简历,哪几个网站比较好?  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  存储型VPS适合搭建中小型网站吗?  如何快速搭建高效简练网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。