全网整合营销服务商

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

免费咨询热线: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(获取/设置/添加/删除)  # 选项中  # 第一个  # 不存在  # 判断是否  # 该项  # 清空  # 第二个  # 给大家  # 是否存在  # 都是  # 有一  # 多个  # 希望能  # 很简单  # 会让  # 这篇  # 这在  # 小编  # 大家多多  # 本节 


相关文章: 内网网站制作软件,内网的网站如何发布到外网?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何在Tomcat中配置并部署网站项目?  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  如何通过商城免费建站系统源码自定义网站主题?  一键网站制作软件,义乌购一件代发流程?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何快速完成中国万网建站详细流程?  网站制作知乎推荐,想做自己的网站用什么工具比较好?  如何通过云梦建站系统实现SEO快速优化?  深入理解Android中的xmlns:tools属性  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  专业商城网站制作公司有哪些,pi商城官网是哪个?  建站之星安装后如何自定义网站颜色与字体?  如何在香港免费服务器上快速搭建网站?  建站之星如何优化SEO以实现高效排名?  安徽网站建设与外贸建站服务专业定制方案  建站上市公司网站建设方案与SEO优化服务定制指南  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  PHP 500报错的快速解决方法  如何在IIS7上新建站点并设置安全权限?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何在Windows 2008云服务器安全搭建网站?  建站主机SSH密钥生成步骤及常见问题解答?  如何选择高性价比服务器搭建个人网站?  ,柠檬视频怎样兑换vip?  建站之星安装后如何配置SEO及设计样式?  如何在IIS7中新建站点?详细步骤解析  如何选择可靠的免备案建站服务器?  网站制作需要会哪些技术,建立一个网站要花费多少?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  如何用搬瓦工VPS快速搭建个人网站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  公司网站的制作公司,企业网站制作基本流程有哪些?  如何用腾讯建站主机快速创建免费网站?  b2c电商网站制作流程,b2c水平综合的电商平台?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  如何通过VPS建站实现广告与增值服务盈利?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  建站主机是否属于云主机类型?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  建站主机选哪家性价比最高?  贸易公司网站制作流程,出口贸易网站设计怎么做?  宝塔面板如何快速创建新站点?  如何选购建站域名与空间?自助平台全解析  如何在阿里云高效完成企业建站全流程?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊? 

您的项目需求

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