简体   繁体   English

显示基于第一个下拉列表的第二个下拉列表不起作用

[英]Showing 2nd Dropdown based on First drop down not working

I am a newbie learning web development. 我是学习Web开发的新手。 I am trying to create a simple form with two dropdowns. 我正在尝试创建一个具有两个下拉菜单的简单表单。 Based on first drop down second dropn down should be visible. 基于第一个下拉列表,第二个下拉列表应该可见。

But it is not working : 但它不起作用:

 <!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>

Can someone tell me what I am doing wrong here ? 有人可以告诉我我在做什么错吗?

Use the following, using JQuery to detect the change in first select - and include JQuery as Scott said 使用以下内容,使用JQuery来检测首次选择中的更改-并按照Scott所说的那样包含JQuery

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

It looks like you are trying to use jquery (the $ in your javascript code). 看来您正在尝试使用jquery(JavaScript代码中的$)。 However, you haven't specified the jquery script in your html. 但是,您尚未在html中指定jquery脚本。

Try adding this 尝试添加这个

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

In between the head blocks 在头部之间

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 显示基于First Drop Down PHP JS的第二个下拉列表 - Show 2nd Dropdown based on First Drop Down PHP JS Cacading Drop Down 2nd Dropdown名称没有得到更改angularjs? - Cacading Drop Down 2nd Dropdown name Not getting Change in angularjs? 根据第一个下拉菜单禁用第二个下拉菜单选项 - Disable 2nd dropdown option based on first dropdown 通过在codeigniter php中使用ajax,根据第一个下拉结果填充第二个下拉列表 - populate 2nd drop down based on 1st drop down result by using ajax in codeigniter php 如何根据第一个下拉值使第二个下拉列表自动选择值 - How to make 2nd drop down list auto select value based on 1st drop down value 根据纯 JavaScript 中的第一个下拉选项更改第二个下拉选项 - Changing 2nd dropdown options based on first dropdown choice in plain JavaScript Vuejs根据第一个下拉列表中的第一选择呈现选择下拉列表 - Vuejs rendering select dropdown based on first choice in first drop down 从属下拉列表不起作用,第二个下拉列表未加载 - Dependent dropdowns not working, 2nd dropdown not loading 第二个下拉列表不基于第一个下拉列表调用EveryTime - Second dropdown not calling EveryTime Based on First drop down 通过选择php中的第一个下拉列表值来填充第二个下拉列表 - populate 2nd dropdown by select first dropdown value in php
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM