作家
登录

select组合框option的捕捉实例代码

作者: 来源:www.28hudong.com 2013-03-30 02:55:02 阅读 我要评论

这是一份报名表单,要求用户在选中“专业人士访问员”和“定性访问员”后,分别显示“可提供被访者类型”和“容易接触到的行业”的对应表单。当呈未选中状态时,这2个框也对应的隐藏起来。 html部分 复制代码 代码如下:<p> <label class="title">报名参加的兼职职位(必填项)<br/>按住Ctrl键可多选</label> <select onchange="showEasyVisitBox(this)" size="10" style="width: 200px;" multiple="multiple" id="kc_selectjob" name="kc_selectjob"> <option selected="selected" value="入户访问员">入户访问员</option> <option value="街访访问员">街访访问员</option> <option value="街访拦截员">街访拦截员</option> <option value="电话访问员">电话访问员</option> <option value="神秘顾客">神秘顾客</option> <option value="专业人士访问员">专业人士访问员</option> <option value="企业深访员">企业深访员</option> <option value="定性联络员">定性联络员</option> <option value="主持人">主持人</option> <option value="质量控制员">质量控制员</option> <option value="数据录入员">数据录入员</option> </select> </p> <p id="supportvisitBox" style="display: none;"> <label class="title">可提供被访者类型</label> </p> <p id="easyvisitBox" style="display: none;"> <label class="title">容易接触到的行业</label> </p> javascript部分 option不能定义事件(我没试出来),所以事件要定义在select上。 这里使用的是onchange事件,onchange事件是当对象发生变化时触发,在这里用onchange比onclick合理许多,效果也好。 在调试这个脚本的时候,一开始我是用selectedIndex,试验多次发现selectedIndex在多选的情况下只能捕捉到第一个选中的选项,无法承担多选的工作。查了下参考书,才发现自己走了弯路。 复制代码 代码如下:var oListBox = document.getElementById("kc_selectjob"); oListBox.onchange = function showEasyVisitBox(){ var oEasyvisitBox = document.getElementById("easyvisitBox"); var oSupportvisitBox = document.getElementById("supportvisitBox"); if (oListBox.options[5].selected) { oEasyvisitBox.style.display = "block"; } else { oEasyvisitBox.style.display = "none"; } if (oListBox.options[7].selected) { oSupportvisitBox.style.display = "block"; } else { oSupportvisitBox.style.display = "none"; } }

  推荐阅读

  右下角弹出窗口效果代码

右下角弹出框 #rbbox{position:absolute;right:0;bottom:0;width:300px;height:0px;overflow:hidden} .button{display:inline;float:right;font-size:12px;cursor:pointer} 关闭 [Ct>>>详细阅读


本文标题:select组合框option的捕捉实例代码

地址:http://www.17bianji.com/kaifa2/JS/29359.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)