jQuery取得select选择的文本与值的示例


Posted in Javascript onDecember 09, 2013

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

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

获取select选中的索引:
$("#ddlregtype ").get(0).selectedindex;

设置select:
设置select 选中的索引:
$("#ddlregtype ").get(0).selectedindex=index;//index为索引值

设置select 选中的value:

$("#ddlregtype ").attr("value","normal“); 
$("#ddlregtype ").val("normal"); 
$("#ddlregtype ").get(0).value = value;

设置select 选中的text:
var count=$("#ddlregtype option").length; 
for(var i=0;i<count;i++) 
{ if($("#ddlregtype ").get(0).options[i].text == text) 
{ 
$("#ddlregtype ").get(0).options[i].selected = true; 
break; 
} 
} 
$("#select_id option[text='jquery']").attr("selected", true);

设置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。
js代码如下:

//获取所有属性值 var item = $("#select1").val(); 
$(function(){ 
$('#select1').each( //获得select1的所有值 
function(){ 
$('button').click(function(){ 
alert($('#select2').val()); //获得select2中的select1值 
}); 
}); 
}) 
</script>

值得注意的是,不能直接写成
$(function(){ 
$('#select2').each( //获得select1的所有值,因为前面讲选项从左边添加到右边,jquery其实并没有真正将值从左边传到右边。 
function(){ 
$('button').click(function(){ 
alert($(this).val()); //获得select2中的select1值 
}); 
}); 
})

html:
<div class="centent"> 
<select multiple="multiple" id="select1" name="dd" style="width:100px;height:160px;"> 
<option value="1">选项1</option> 
<option value="2">选项2</option> 
<option value="3">选项3</option> 
<option value="4">选项4</option> 
<option value="5">选项5</option> 
<option value="6">选项6</option> 
<option value="7">选项7</option> 
</select> 
<div> 
<span id="add" >选中添加到右边>></span> 
<span id="add_all" >全部添加到右边>></span> 
</div> 
</div> 
<div class="centent"> 
<select multiple="multiple" id="select2" name="sel" style="width: 100px;height:160px;"> 
</select> 
<div> 
<span id="remove"><<选中删除到左边</span> 
<span id="remove_all"><<全部删除到左边</span> 
</div> 
</div>

使用JQuery,Ajax调用动态填充Select的option选项
//绑定ClassLevel1单击事件 
$("#ClassLevel1").change(function () { 
var id = $("#ClassLevel1").val(); 
var level2 = $("#ClassLevel2"); 
level2.empty(); 
$("#ClassLevel3").hide(); 
$.ajax({ 
url: "./askCommon.ashx?action=getclasslevel&pid=" + id, 
data: { "type": "ajax" }, 
datatype: "json", 
type: "get", 
success: function (data) { 
var json = eval_r(data); 
for (var ind in json) { 
level2.append($("<option value='" + json[ind].id + "'>" + json[ind].typename + "</option>")); 
} } 
}); 
})
Javascript 相关文章推荐
AutoSave/自动存储功能实现
Mar 24 Javascript
传递参数的标准方法(jQuery.ajax)
Nov 19 Javascript
基于JQuery的抓取博客园首页RSS的代码
Dec 01 Javascript
拖动table标题实现改变td的大小(css+js代码)
Apr 16 Javascript
jQuery中before()方法用法实例
Dec 25 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 Javascript
vue实现app页面切换动画效果实例
May 23 Javascript
Three.js基础学习教程
Nov 16 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
Aug 07 Javascript
vue中slot(插槽)的介绍与使用
Nov 12 Javascript
Js实现复选框的全选、全不选反选功能代码实例
Feb 28 Javascript
JavaScript—window对象使用示例
Dec 09 #Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
Dec 09 #Javascript
跨域传值即主页面与iframe之间互相传值
Dec 09 #Javascript
深入理解JavaScript中的传值与传引用
Dec 09 #Javascript
js Array操作的最简短最容易理解方法
Dec 09 #Javascript
javascript放大镜效果的简单实现
Dec 09 #Javascript
javascript贪吃蛇完整版(源码)
Dec 09 #Javascript
You might like
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
Protoss魔法科技
2020/03/14 星际争霸
解析php中反射的应用
2013/06/18 PHP
使用php计算排列组合的方法
2013/11/13 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
给应用部分的js代码设定一个统一的入口
2014/06/15 Javascript
JavaScript定义类和对象的方法
2014/11/26 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
2015/11/23 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
浅谈Node新版本13.2.0正式支持ES Modules特性
2019/11/25 Javascript
Vue实现开关按钮拖拽效果
2020/09/22 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
python实现学员管理系统
2019/02/26 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
什么是Python中的匿名函数
2020/06/02 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
手术室护士长竞聘书
2014/03/31 职场文书
个人公司授权委托书范本
2014/10/12 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
召开会议通知范文
2015/04/15 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
python实现求纯色彩图像的边框
2021/04/08 Python
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
MySQL 逻辑备份 into outfile
2022/05/15 MySQL
Linux中各个目录的作用与内容
2022/06/28 Servers