js实现下拉框二级联动


Posted in Javascript onDecember 04, 2018

在做项目的时候,一个添加问题题目,选项和答案的问题,题目类型分为选择题,判断题,和多选题三种,此处需要添加一个二级联动的功能,即当题型为选择题的时候,正确选项的下拉框里出现的是A,B,C,D.如果题型是判断题,正确选项的下拉框内容为正确,错误,如果题型类型为多选题,则正确答案的输入框变为可输入答案型的文本框。实现效果在文末。

HTML的页面如下:

<div class='form-group'>
 <label class='col-md-2 control-label'>题型</label>
 <div class='col-md-2'>
  //通过fn()函数去改变答案框状态的改变
  <select class="form-control input-sm" id="type" onclick="fn()">
    <option value="选择题">选择题</option>
  <option value="判断题">判断题</option>
  <option value="多选题">多选题</option>
  </select>
 </div>
</div>
 
 
<div class='form-group'>
 <label class='col-md-2 control-label'>正确选项</label>
 <div class='col-md-10'>
//此处写一个下拉框一个input框,当题型为多选时,利用JS将下拉框隐藏,input框显示
 <input class='form-control' placeholder='正确选项' type='text' name='answerTrue1' id='answerTrue1' type="hidden" data-bv-notempty='true' data-bv-notempty-message='正确答案不能为空'>
 <select class="form-control input-sm" id="answerTrue2" name="answerTrue2">
 <option value="A">A</option>
 <option value="B">B</option>
 <option value="C">C</option>
 <option value="D">D</option>
 </select>
 </div>
</div>

以下为JS部分:

<script type="text/javascript">
//页面加载时执行init函数,使多选题的正确答案的文本框隐藏
init();
function init(){
 $("#answerTrue1").hide();
}
 
//题目类型和答案选择的二级联动
 function fn(){
 var type=document.getElementById("type");
 var t=type.value;
 var answer=document.getElementById("answerTrue2");
 switch(t)
 {
  //判断是选择题还是判断题,然后改变下拉框中的内容
  case "选择题": answer.innerHTML="<option>A</option><option>B</option> 
          <option>C</option><option>D</option>";
  $("#answerTrue1").hide();
  $("#answerTrue2").show();
  break;
  case "判断题":answer.innerHTML="<option>正确</option><option>错误</option>";
  $("#answerTrue1").hide();
  $("#answerTrue2").show();
  break;
  default:$("#answerTrue1").show();
  $("#answerTrue2").hide();
 }
 };
</script>

实现效果如下:

js实现下拉框二级联动

js实现下拉框二级联动

js实现下拉框二级联动

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - ComboTree组合树
Oct 11 Javascript
JS自定义对象实现Java中Map对象功能的方法
Jan 20 Javascript
js+css实现文字散开重组动画特效代码分享
Aug 21 Javascript
JS正则表达式验证密码格式的集中情况总结
Feb 23 Javascript
页面间固定参数,通过cookie传值的实现方法
May 31 Javascript
关于在mongoose中填充外键的方法详解
Aug 14 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
vue组件watch属性实例讲解
Nov 07 Javascript
JS闭包经典实例详解
Dec 20 Javascript
Node.js Event Loop各阶段讲解
Mar 08 Javascript
vue 实现路由跳转时更改页面title
Nov 05 Javascript
node.js +mongdb实现登录功能
Jun 18 Javascript
解决JS表单验证只有第一个IF起作用的问题
Dec 04 #Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 #Javascript
浅析Vue.js中v-bind v-model的使用和区别
Dec 04 #Javascript
在vue项目中优雅的使用SVG的方法实例详解
Dec 03 #Javascript
React事件处理的机制及原理
Dec 03 #Javascript
JointJS流程图的绘制方法
Dec 03 #Javascript
微信小程序之事件交互操作实例分析
Dec 03 #Javascript
You might like
PHP更新购物车数量(表单部分/PHP处理部分)
2013/05/03 PHP
php里array_work用法实例分析
2015/07/13 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
详解PHP防止盗链防止迅雷下载的方法
2017/04/26 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
bootstrap table复杂操作代码
2016/11/01 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
Node.js调试技术总结分享
2017/03/12 Javascript
Vue 2.0中生命周期与钩子函数的一些理解
2017/05/09 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
简述JS浏览器的三种弹窗
2018/07/15 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
nodejs 递归拷贝、读取目录下所有文件和目录
2019/07/18 NodeJs
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
详解matplotlib绘图样式(style)初探
2021/02/03 Python
纯css3实现的竖形无限级导航
2014/12/10 HTML / CSS
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
英国排名第一的最新设计师品牌手表独立零售商:TIC Watches
2016/09/24 全球购物
印度购物网站:TATA CLiQ
2017/11/23 全球购物
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
银行实习生的自我评价
2014/01/13 职场文书
平安建设实施方案
2014/03/19 职场文书
计算机毕业生自荐信范文
2014/03/23 职场文书
2014年团员学习十八大思想汇报
2014/09/13 职场文书
药店采购员岗位职责
2014/09/30 职场文书
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技