当前位置: 首页 > news >正文

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>" ));
}
 
}
});
})

转载于:https://www.cnblogs.com/duowen/p/5266478.html

相关文章:

  • JSP具体篇——out
  • 20145109《Java程序设计》第二周学习总结
  • Mac OS X下高速拷贝文件路径
  • Material Design之TextInputLayout使用示例
  • redis配置详情
  • JS 笔记(一)
  • 作业二:四则运算
  • Eclipse使用快捷键代码格式化有时失效解决办法
  • 出差(二十四)失控
  • Qt 在控件上面绘图 label,pushbutton。。。。。
  • 抽象类,继承,接口个人见解
  • 一周总结
  • Spring 通过maven pom文件配置初始化
  • 软件测试_实验1
  • 最近公共祖先(Least Common Ancestors)
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • canvas 五子棋游戏
  • CSS3 变换
  • echarts的各种常用效果展示
  • IDEA常用插件整理
  • LintCode 31. partitionArray 数组划分
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Netty源码解析1-Buffer
  • Service Worker
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 分类模型——Logistics Regression
  • 浮现式设计
  • 关于使用markdown的方法(引自CSDN教程)
  • 聊聊redis的数据结构的应用
  • 前嗅ForeSpider中数据浏览界面介绍
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 运行时添加log4j2的appender
  • 《码出高效》学习笔记与书中错误记录
  • scrapy中间件源码分析及常用中间件大全
  • 阿里云ACE认证学习知识点梳理
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​ssh免密码登录设置及问题总结
  • ​如何在iOS手机上查看应用日志
  • ​什么是bug?bug的源头在哪里?
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #{} 和 ${}区别
  • #pragma 指令
  • #pragma预处理命令
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (2)STL算法之元素计数
  • (4)Elastix图像配准:3D图像
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (poj1.3.2)1791(构造法模拟)
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (动态规划)5. 最长回文子串 java解决