Javascript 显示基于第一个下拉列表的第二个下拉列表不工作

Javascript 显示基于第一个下拉列表的第二个下拉列表不工作,javascript,jquery,html,drop-down-menu,Javascript,Jquery,Html,Drop Down Menu,我是一个学习网络开发的新手。我试图创建一个带有两个下拉列表的简单表单。基于第一个下拉列表,第二个下拉列表应可见 但它不起作用: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <div class="container">

我是一个学习网络开发的新手。我试图创建一个带有两个下拉列表的简单表单。基于第一个下拉列表,第二个下拉列表应可见

但它不起作用:

 <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>

 <div class="container">
    <div class="box">
    <form>
  <div class="ccms_form_element cfdiv_custom">

                <div class="col-md-4">
                    <label for="inputType">Input Type</label></div>
                <div class="col-md-8" style="font-size:16pt;">
                    <select id="inputType" required name="inputType" style="width:500px" onChange="ChangeDropdowns();">
                        <option value="">Select Type : Type Of You Want to Process</option>
                        <option value="text">Text  </option>
                        <option value="genome">Numbers</option>
                        <option value="chacha">Special Characters</option>
                    </select>
                </div>
            </div>
  </div>

   <div class="style-sub-1" id="dataType" style="display: none;" >
                <div class="col-md-4">
                    <label for="inputType">Data Type</label></div>
                <div class="col-md-8" style="font-size:16pt;">
                    <select id="data" required name="data" style="width:500px">
                        <option value="">Select Data Source : Where is your Data?</option>
                        <option value="text">Data is already in Server</option>
                        <option value="genome">Need to Upload the File</option>

                    </select>
                </div>
                  </div>

                    <div class="row">



<script>

function ChangeDropdowns() {  

$(".style-sub-1").show();
}

</script>
</body>

</html>

无标题文件
输入类型
选择类型:要处理的类型
正文
数字
特殊字符
数据类型
选择数据源:您的数据在哪里?
数据已在服务器中
需要上传文件吗
函数ChangeDropdowns(){
$(“.style-sub-1”).show();
}

有人能告诉我我在这里做错了什么吗?

使用以下命令,使用JQuery检测first select中的更改,并像Scott所说的那样包括JQuery

$( document ).ready(function() {
  $("#inputType").on('change', function (){
    $(".style-sub-1").show();
  });
});

看起来您正在尝试使用jquery(javascript代码中的$)。 但是,您还没有在html中指定jquery脚本

尝试添加这个

<script type="text/javascript" src="https://code.jquery.com/jquery-2.1.3.js"></script>

在头块之间