关于下拉框的onchange事件和onclick选择value值。

下拉框的onchange事件和onclick,一般最好都选择onchange事件,onclick可能会不兼容有些浏览器。

下面是代码:

<!DOCTYPE html><html lang="en"><head>   <meta charset="UTF-8">   <title>选择</title>   <script src="js/lib/jquery/v1.12.3/jquery-1.12.3.js"></script>   <style>      #one {         border: 1px solid salmon;         width: 40px;         height: 100px;         position: absolute;         left: 20px;      }      #two {         border: 1px solid salmon;         width: 40px;         height: 100px;         position: absolute;         left: 61px;      }      #three {         border: 1px solid salmon;         width: 40px;         height: 100px;         position: absolute;         left: 102px;      }   </style>   <script>   function showlist(optvalue){       if(optvalue=="1"){         $( "#select1" ).show();         $( "#select2" ).hide();         $( "#select3" ).hide();      }      else if(optvalue=="2"){         $( "#select2" ).show();         $( "#select1" ).hide();         $( "#select3" ).hide();      }      else{         $( "#select3" ).show();         $( "#select1" ).hide();         $( "#select2" ).hide();      }   }   </script></head><body>      <div id="one">         <select name="" id="select1" onchange="showlist(this.value)">            <option value="1"></option>            <option value="2"></option>            <option value="3"></option>         </select>      </div>      <div id="two">         <select name="" id="select2"               style="display: none"               onchange="showlist(this.value)">            <option value="1"></option>            <option value="2"></option>            <option value="3"></option>         </select>      </div>      <div id="three">         <select name="" id="select3"               style="display: none"               onchange="showlist(this.value)">            <option value="1"></option>            <option value="2"></option>            <option value="3"></option>         </select>      </div>   <script>   $( document ).ready( function()   {      //这是onclick事件可能有些不兼容,不推荐使用      /*var sel = $( "select" );      var option = sel.children();      console.log( option );      for( var i = 0; i < option.length; i++ )      {         option[ i ].onclick = function()         {            alert( this.value );            if( this.value ==1 )            {               $( "#select1" ).show();               $( "#select2" ).hide();               $( "#select3" ).hide();            }            else               if( this.value ==2 )               {                  $( "#select2" ).show();                  $( "#select1" ).hide();                  $( "#select3" ).hide();               }               else               {                  $( "#select3" ).show();                  $( "#select1" ).hide();                  $( "#select2" ).hide();               }         }      }*/   } );   </script></body></html>
时间: 2024-11-05 23:08:57

关于下拉框的onchange事件和onclick选择value值。的相关文章

商品类型的下拉框绑定一个事件,通过ajax获取属性

html代码这么写 <!-- 商品属性 --> <table cellspacing="1" cellpadding="3" width="100%" style="display:none;" class="tab"> <tr><td> <select name="Goods[type_id]"> <option val

Html下拉框的定义以及JS、Jquary取值、添加和移除

现在有一id=test的下拉框,怎么拿到选中的那个值呢? 分别使用javascript原生的方法和jquery方法 <select id="test"  name="" multiply="multiply" size="10">   //multiply设置可以多行显示,size设置默认显示多少行.  <option   value="1">text1</option>

ExtJS 下拉框监听事件、日期选择器监听事件、实现动态给items添加删除数据

1.下拉框 下拉框选择时,触发事件的方法: 在 Ext.form.ComboBox 组件中新增 listeners 监听事件 基本写法为:  listeners{'事件',function(){处理方法}} listeners:{ select:{ fn:function(combo,record,index) { } } }   2.日期选择器 选择日期时,值发生变化,并且在失去焦点之前触发此事件,也就是说如果此日期组件的值发生变化,而焦点并没有失去,这个事件也就不会触发.解决方法: menu

vue v-for 下拉框点击事件

创建下拉框: <div id="chart-shopname" class="chart-shopname"> <select v-model="selected" @change="changeShop"> <option disabled value="">请选择</option> <option v-for="(store,index)

帆软下拉框不选为空可选择显示全部值

方法一:sql查询不传参数  模板→模板参数→添加参数默认值 参数设置 https://www.cnblogs.com/zhuyu139/p/12066574.html 单元格过滤公式→if(len($大区)==0,nofilter,$大区) 预览即可 方法二:sql查询语句 ${if(len(area) == 0,"","and 货主地区 = '" + area + "'")} sql做了筛选操作,下拉重新设置为数据查询 原文地址:https:

关于 一个下拉框选项的问题(后台得到的值在select 中显示对应的数据)

话不多说 直接截图: 这样你就得到相对应的数据了!

利用js取到下拉框中选择的值

现在的需求是:下拉框中要是选择加盟商让其继续选择学校,要是选择平台管理员则不需要选择学校.隐藏选择下拉列表. 选择枚举值: /// <summary> /// 平台角色 /// </summary> public enum AdministratorRole { [Display(Name = "平台管理员")] PlatformAdministrator = 1, [Display(Name = "加盟商")] JoiningTrader

可编辑下拉框的2种实现方式_javascript技巧_

可编辑的下拉框一.  <div style="position:relative;"> <select style="width:120px;" onchange="document.getElementById('input').value=this.value"> <option value="A类">A类</option> <option value="B类

js设置下拉框选中后change事件无效解决

下拉框部分代码: <select id="bigType"> <option value="">请选择</option> <option value="1">xiamen</option> <option value="2">beijing</option> </select> <select id="smallTy