select change下拉框改变事件

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 5     <title>Select Change()</title>
 6     <script src="Scripts/jquery-1.7.1.min.js" type="text/javascript"></script>
 7     <style type="text/css">
 8         .align-center
 9         {
10             margin: 0 auto; /* 居中 这个是必须的,,其它的属性非必须 */
11             width: 700px; /* 给个宽度 顶到浏览器的两边就看不出居中效果了 */
12         }
13         p
14         {
15             width: 700px;
16             margin: 10px 0 0 0;
17             padding: 10px;
18             border: 0;
19             border: 1px dotted Orange;
20             background: #f5f5f5;
21             min-height: 25px;
22         }
23         .Show
24         {
25             background: #FFA07A;
26         }
27         .hand
28         {
29             cursor: pointer;
30         }
31     </style>
32 </head>
33 <body>
34     <div class="align-center">
35         <p>
36             1.change 在select元素值改变时触发。
37             <br />
38             2.disabled 设置下拉框为禁用模式
39             <br />
40             3.setValue 选择radio 改变 select选中项
41         </p>
42         <p>
43             Change
44             <select name="selectTest">
45                 <option value="1">First</option>
46                 <option value="2">Second</option>
47                 <option value="3" selected="selected">Third</option>
48                 <option value="4">Fourth</option>
49             </select>
50             disabled select
51             <input name="cbDisabled" type="checkbox" />
52         </p>
53         <p>
54             setValue
55             <br />
56             First<input type="radio" name="rdoValue" value="1" class="hand" />
57             Second<input type="radio" name="rdoValue" value="2" class="hand" />
58             Third<input type="radio" name="rdoValue" value="3" class="hand" />
59             Fourth<input type="radio" name="rdoValue" value="4" class="hand" />
60         </p>
61         <p>
62             showValue:
63             <input type="text" name="inputValue" />
64         </p>
65         <p class="Show">
66             用来显示隐藏地..
67         </p>
68     </div>
69 </body>
70 </html>
71 <script type="text/javascript">
72     $(function () {
73         $("select[name=‘selectTest‘]").change(function () {
74             var selectValue = $(this).children(‘option:selected‘).val(); //这就是selected的值
75             SetCommon(selectValue)
76         });
77         $("input[name=‘cbDisabled‘]").bind("click", function () {
78             if ($(this).attr("checked") == "checked") {
79                 $("select[name=‘selectTest‘]").attr("disabled", true)
80             } else {
81                 $("select[name=‘selectTest‘]").attr("disabled", false)
82             }
83         });
84         $("input[name=‘rdoValue‘]").click(function () {
85             $("select[name=‘selectTest‘").val($(this).val()); //设置selected 值
86             SetCommon($(this).val())
87         });
88     })
89     function SetCommon(selectValue) {
90         $("input[name=‘inputValue‘]").val(selectValue);
91         if (selectValue == 1 || selectValue == 2) {
92             $(".Show").toggle(false);
93         } else {
94             $(".Show").toggle(true);
95         }
96     }
97 </script>

效果图:

附件下载:http://files.cnblogs.com/Orange-C/SelectDemo.zip

时间: 2024-10-10 09:05:30

select change下拉框改变事件的相关文章

jq select change下拉框选项变化判断选中值,添加(attr)或移除(removeAttr)一个或多个属性

select change下拉框选项变化判断选中值,添加(attr)或移除(removeAttr)一个或多个属性 $("#IsRecommend").change(function () { var isCheck = $(this).children('option:selected').val(); if (isCheck == "true") { $("#CategoryId").css("display", "

jQ给下拉框绑定事件,为什么要绑定在框(select标签)上,而不是绑定在选项(option标签)上

这是我在学习锋利的 jquery 书中 5.1.4 的代码时遇到的一个小问题,源代码如下: <head> <style type="text/css"> * { margin:0; padding:0; } div.centent { float:left; text-align: center; margin: 10px; } span { display:block; margin:2px 2px; padding:4px 10px; background:

用JS让下拉框改变网页背景颜色

<HTML> <HEAD> <TITLE>石家庄渣浆泵配件</TITLE> </HEAD> <SCRIPT> <!-- function bgChange(selObj) { newColor = selObj.options[selObj.selectedIndex].text; document.bgColor = newColor; selObj.selectedIndex = -1; } //--> </SC

PHP文本框的值随下拉框改变

初学PHP,下面是实现文本框内容随下拉框变化的代码实现: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m

关于java 获取 html select标签 下拉框 option 文本内容 隐藏域

在HTML中从多选下拉框中提取已选中选项的文本内容到后台,被这个问题难倒了. demo.jsp文件 <select id="selecttype" name"type"> <option value="" selected="selected">请选择</option> <c:forEach items="${typeList}" var="typeLis

easy ui 下拉框绑定事件

---------------选择改变------------------------------ <input id='ServiceStatus' field-type='combo' type='text' class='easyui-combobox' style='width: 100px' value='' data-options=" valueField: 'id', textField: 'text',url: '../../Ajax/GetListData.ashx?D

Layui select下拉框改变之 change 监听事件(转)

在layui中使用 jquery 触发select 的 change事件无效 使用layui.use监听select事件 <select lay-filter="demo" lay-verify="required"> <script> layui.use(['layer', 'jquery', 'form'], function () { var layer = layui.layer, $ = layui.jquery, form = l

select默认下拉箭头改变、option样式清除

谷歌.火狐.ie下 select 的默认下拉箭头图标差别还是比较大,一般我们都会清除默认样式,重新设计箭头图标: /* --ie清除--*/ select::-ms-expand{ display: none; } /* --火狐.谷歌清除--*/ select{ appearance:none; -moz-appearance:none; -webkit-appearance:none; background: url("arrow.png") no-repeat scroll ri

jQuery input 下拉框焦点事件

本章主要讲解如何实现select下拉列表可输入效果 ps:input提供输入,然后用ul去模拟一个select下拉列表效果即可,关键在于点击div之外的地方隐藏ul,下面是html基本结构: <div class="input-box"> <input type="text" class="input" value="Holle Word" /> <span class="tip-l&q