本节内容:

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小时内与您取得联系。