select 相关
获取select :
获取select 选中的 text :
1
|
$( "#ddlregtype" ).find( "option:selected" ).text(); |
获取select选中的 value:
1
|
$( "#ddlregtype " ).val(); |
获取select选中的索引:
1
|
$( "#ddlregtype " ).get(0).selectedindex; |
设置select:
设置select 选中的索引:
1
|
$( "#ddlregtype " ).get(0).selectedindex=index; //index为索引值 |
设置select 选中的value:
1
2
3
|
$( "#ddlregtype " ).attr( "value" , "normal“); $(" #ddlregtype ").val("normal"); $(" #ddlregtype ").get(0).value = value; |
设置select 选中的text:
1
2
3
4
5
6
7
8
9
|
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项:
1
2
3
4
5
6
|
$( "#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:
1
|
$( "#ddlregtype " ).empty(); |
工作需要,要获得两个表单中的值。如图:
如何获得从左边选择框添加到右边选择框中的值?我想了想用网页特效可以获得,这里用了比较流行的jquery。
js代码如下:
1
2
3
4
5
6
7
8
9
10
|
//获取所有属性值 var item = $("#select1").val(); $( function (){ $( '#select1' ).each( //获得select1的所有值 function (){ $( 'button' ).click( function (){ alert($( '#select2' ).val()); //获得select2中的select1值 }); }); }) </script> |
值得注意的是,不能直接写成
1
2
3
4
5
6
7
8
|
$( function (){ $( '#select2' ).each( //获得select1的所有值,因为前面讲选项从左边添加到右边,jquery其实并没有真正将值从左边传到右边。 function (){ $( 'button' ).click( function (){ alert($( this ).val()); //获得select2中的select1值 }); }); }) |
html:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
< 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选项
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
//绑定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>" )); } } }); }) |
select 相关的更多相关文章
- socket编程之select相关
FD_ZERO,FD_ISSET这些都是套节字结合操作宏 看看MSDN上的select函数, 这是在select io 模型中的核心,用来管理套节字IO的,避免出现无辜锁定. int se ...
- jQuery的select相关操作
例: <select class="selector" id="selector"></select> 1.设置value为pxx的项选 ...
- input 的radio checkbox 和 select 相关操作
1 select 获取和设置值,以及onchange事件 1下拉框option没有checked事件 可通过select 的 onchange事件进行监控,以获取其值 <select name ...
- select 相关 获取当前项以及option js选定
$("#product option[value='170']").prop("selected","true")//要确定是selecte ...
- 表单select相关
selectedIndex 属性可设置或返回下拉列表中被选选项的索引号. options[] 返回包含下拉列表中的所有选项的一个数组. add()向下拉列表添加一个选项. blur()从下拉列表移开焦 ...
- web开发相关解决方案
HTML5 API 应用 History.js - gracefully supports the HTML5 History/State APIs pushState + ajax Notify.j ...
- linux第7天 I/O的五种模型, select
服务器端避免僵尸进程的方法: 1)通过忽略SIGCHLD信号,解决僵尸进程 signal(SIGCHLD, SIG_IGN) 2)通过wait方法,解决僵尸进程 signal(SIGCHLD, han ...
- select语句返回结果的顺序问题 .
今天看到论坛上一个朋友的回帖内容,突然意识到自己好像从来没对SELECT语句做过任何思考,即便SELECT是平时使用最多的语句.自己建了两个测试表,内容如下: SQL> conn scott/t ...
- winsock编程select模型
winsock编程select模型 网络服务端连接数量过多时,为每一个连接申请一个线程会让机器性能急剧下降(大多说是因为线程在用户态和内核态之间切换会占用大量的CPU时间片).为了解决多线程带来的性能 ...
随机推荐
- KAOS模型
问题描述: 我们开发了一种针对时序数据的文件格式TSFile,本身不支持sql查询.为了让公司分析人员能够用SQL进行分析,并且应用一些机器学习算法进行预测,需要设计并实现一个TSFile与Spark ...
- jquery 替换img 属性
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- CentOS 7 (RHEL 7)服务管理命令的变化
CentOS 7 (RHEL 7)带来了新的服务管理命令,为了保持兼容原有的命令仍可以使用,以下是新旧命令的对照. 启动.停止.重启.重载.检查服务:6: service httpd start|st ...
- JAVA运行时问题诊断-工具应用篇
该BLOG内容是之前在部门组织讨论运行时问题时自己写的PPT内容,内容以点带面,主要是方便以后自己回顾查看. 大纲包括:1.运行时问题分类 2.服务器自带工具 3.其他工具 4.例子 5.实际情况 运 ...
- 基于.NET平台常用的框架整理
自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就 ...
- VS自定义项目模板:[2]创建VSIX项目模板扩展
VS自定义项目模板:[2]创建VSIX项目模板扩展 听语音 | 浏览:1237 | 更新:2015-01-02 09:21 | 标签:软件开发 1 2 3 4 5 6 7 分步阅读 一键约师傅 百度师 ...
- JavaScript高级程序设计-(1)html中使用JavaScript
html中使用JavaScript 1.延迟脚本 script标签定义了defer属性,脚本会被延迟到整个页面都解析完毕后运行 详细内容如下: 2.异步脚本 script标签定义了async属性,as ...
- 查看java源码显示source not found
除了下载的jar包之外,还要下载src源码的zip包. 进项目的Java Build Path里找到你想看源码的jar包 Source Attachment Configuration--Extern ...
- 让mysql不能为空的字段为空时也能插入
第一步: 在mysql安装目录中找到my.ini将: #sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTIT ...
- Idea 实时编译 和 热部署
实时编译 idea自动保存编写好的文件,但是不会编译,想要编译需要按ctrl+F9(编译整个项目)ctrl+shift+f9(单个文件),不仅麻烦而且和平常习惯也不相复合.怎么令idea的ctrl+s ...