本节内容:

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