Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
三个选择框,但当我选择第一个时,接下来的两个将是change-HTML、JavaScript或jQuery_Javascript_Jquery_Html - Fatal编程技术网

三个选择框,但当我选择第一个时,接下来的两个将是change-HTML、JavaScript或jQuery

三个选择框,但当我选择第一个时,接下来的两个将是change-HTML、JavaScript或jQuery,javascript,jquery,html,Javascript,Jquery,Html,如果我从第一个选择框中选择硕士学位选项,那么在第二个选择框中,它将仅显示MBA/金融和MBA/营销选项,在第三个选择框中,它将显示学士学位、硕士学位和博士学位。 现在,如果我从第一个选择框中选择学士学位选项,那么在第二个选择框中,它将仅显示BCJ/执法和BCJ/纠正选项,在第三个选择框中,它将显示所有选项。 我已经做了一些代码,但它不工作 <select id="degree"> <option value="default">Choose a degree</op

如果我从第一个选择框中选择硕士学位选项,那么在第二个选择框中,它将仅显示MBA/金融和MBA/营销选项,在第三个选择框中,它将显示学士学位、硕士学位和博士学位。 现在,如果我从第一个选择框中选择学士学位选项,那么在第二个选择框中,它将仅显示BCJ/执法和BCJ/纠正选项,在第三个选择框中,它将显示所有选项。 我已经做了一些代码,但它不工作

<select id="degree">
<option value="default">Choose a degree</option>
<option value="Master">Master Degree</option>
<option value="Bachelor">Bachelor Degree</option>

选择学位
硕士学位
学士学位


选择一个程序
工商管理硕士/金融
工商管理硕士/市场营销
BCJ/执法
BCJ/更正


选择最高层次的教育
大学不到两年
2年或以上大学学历
副学士
学士学位
硕士学位
博士學位
HTML

根据您的选择框

   <select id="degree">
<option value="default">Choose a degree</option>
<option value="Master">Master Degree</option>
<option value="Bachelor">Bachelor Degree</option>

<select id="program">
<option value="default">Choose  a program</option>

<optgroup class="level1">
<option class="level1" value="MBA/FN" Degree="Master">MBA/Finance</option>
<option class="level1" value="MBA/MK" Degree="Master">MBA/Marketing</option>
</optgroup>
<optgroup class="level2">
<option class="level2" value="BCJ/LE" Degree="Bachelor">BCJ/Law Enforcement</option>
<option class="level2" value="BCJ/COR" Degree="Bachelor">BCJ/Corrections</option>
</optgroup>
<select id="level">

<option selected="selected" value="">Choose Highest level of Education</option>
    <optgroup class="level3">
    <option class="level3" value="Less than 2 years of college">Less than 2 years of college</option>
    <option class="level3" value="2 or more years of college">2 or more years of college</option>
    </optgroup>
    <optgroup class="level1">
    <option class="level1" value="Associate Degree">Associate Degree</option>
    <option class="level1" value="Bachelor Degree">Bachelor Degree</option>
    </optgroup>
    <optgroup class="level2">
    <option class="level2" value="Master Degree">Master Degree</option>
    <option class="level2" value="Doctorate Degree">Doctorate Degree</option>
    </optgroup>

你找过我吗?这个问题,或者类似的问题已经被问了很多次(依赖、链接或级联下拉列表),这可能会有所帮助。还有,到目前为止你试过什么?你的JavaScript在哪里?谢谢你的回复。我有一个板条箱文件,请检查它我真的需要帮助只是学习Jscript从不同的资源。谢谢你的回复。我有一个板条箱文件,请检查它我真的需要帮助只是学习Jscript从不同的资源。谢谢你能告诉我我必须使用哪个Jquery文件吗?请提供链接,如果它有效,我当然会投票。请看,你可以用选项组组织选项,并在选择时隐藏它们。。我将更新更好的代码,并向您解释如何更新。我已经更新了代码。将您的选项与类一样,并根据您的选择显示它们。我不知道它是否是最好的方法。。
<select id="level">
<option selected="selected" value="">Choose Highest level of Education</option>
    <option value="Less than 2 years of college">Less than 2 years of college</option>
    <option value="2 or more years of college">2 or more years of college</option>
    <option value="Associate Degree">Associate Degree</option>
    <option value="Bachelor Degree">Bachelor Degree</option>
    <option value="Master Degree">Master Degree</option>
    <option value="Doctorate Degree">Doctorate Degree</option>
   <select id="degree">
<option value="default">Choose a degree</option>
<option value="Master">Master Degree</option>
<option value="Bachelor">Bachelor Degree</option>

<select id="program">
<option value="default">Choose  a program</option>

<optgroup class="level1">
<option class="level1" value="MBA/FN" Degree="Master">MBA/Finance</option>
<option class="level1" value="MBA/MK" Degree="Master">MBA/Marketing</option>
</optgroup>
<optgroup class="level2">
<option class="level2" value="BCJ/LE" Degree="Bachelor">BCJ/Law Enforcement</option>
<option class="level2" value="BCJ/COR" Degree="Bachelor">BCJ/Corrections</option>
</optgroup>
<select id="level">

<option selected="selected" value="">Choose Highest level of Education</option>
    <optgroup class="level3">
    <option class="level3" value="Less than 2 years of college">Less than 2 years of college</option>
    <option class="level3" value="2 or more years of college">2 or more years of college</option>
    </optgroup>
    <optgroup class="level1">
    <option class="level1" value="Associate Degree">Associate Degree</option>
    <option class="level1" value="Bachelor Degree">Bachelor Degree</option>
    </optgroup>
    <optgroup class="level2">
    <option class="level2" value="Master Degree">Master Degree</option>
    <option class="level2" value="Doctorate Degree">Doctorate Degree</option>
    </optgroup>
   $('#degree').change(function () {
        if ($('#degree option:selected').text() == "Master"){
                $('.level1').css('display', 'block');
                $('.level2').css('display', 'none');
                $('.level3').css('display', 'none');
        } else if ($('#degree option:selected').text() == "Bachelor"){
                $('.level1').css('display', 'none');
                $('.level2').css('display', 'block');
                $('.level3').css('display', 'none');
        }  else {
                $('.level1').css('display', 'block');
                $('.level2').css('display', 'block');
                $('.level3').css('display', 'block');
        }});