Javascript 输出不是我理想的东西
输出不是我理想的东西。我想做向下钻取按钮。 现在输出是 html是Javascript 输出不是我理想的东西,javascript,jquery,html,Javascript,Jquery,Html,输出不是我理想的东西。我想做向下钻取按钮。 现在输出是 html是 <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript" src="chosen.jquery.mi
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="chosen.jquery.min.js"></script>
<link href="chosen.css" rel="stylesheet">
</head>
<body>
<select data-placeholder="Choose" class="chzn-select" style="width:350px;">
<option value="0">---</option>
<option value="1" selected>A</option>
<option value="2">B</option>
<option value="3">C</option>
<option value="3">D</option>
</select>
<select name="type" id="type1">
<option value="1">a-1</option>
<option value="2">a-2</option>
<option value="3">a-3</option>
<option value="4">a-4</option>
</select>
<select name="type" id="type2">
<option value="5">b-1</option>
<option value="6">b-2</option>
<option value="7">b-3</option>
<option value="8">b-4</option>
<option value="9">b-5</option>
</select>
<select name="type" id="type3">
<option value="10">c-1</option>
<option value="11">c-2</option>
</select>
<select name="type" id="type4">
<option value="10">d-1</option>
<option value="11">d-2</option>
<option value="11">d-3</option>
</select>
</body>
<script type="text/javascript">
$(".chzn-select").chosen();
$(".chzn-select-deselect").chosen({allow_single_deselect:true});
</script>
</html>
---
A.
B
C
D
a-1
a-2
a-3
a-4
b-1
b-2
b-3
b-4
b-5
c-1
c-2
d-1
d-2
d-3
$(“.chzn select”).select();
$(“.chzn select deselect”).selected({allow_single_deselect:true});
我想在index.html中只做2个向下钻取按钮。如果我在第一个按钮中选择A,A-1~4显示在第二个按钮中。如果我在第一个按钮中选择B,B-1~5显示在第二个按钮中。如果我在第一个按钮中选择C,C-1~2显示在第二个按钮中・・・・.
所以现在的输出和我理想的不同。我使用jQuery插件中的Selected。为什么我不能实现我的理想呢?怎么了?为什么我不能过滤到第二个按钮?希望这有帮助
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<!-- <script type="text/javascript" src="chosen.jquery.min.js"></script>
<link href="chosen.css" rel="stylesheet">-->
</head>
<body>
<select id="mainDD" data-placeholder="Choose" class="chzn-select" style="width:350px;">
<option value="0">---</option>
<option value="1">A</option>
<option value="2">B</option>
<option value="3">C</option>
<option value="4">D</option>
</select>
<select name="type" id="type1">
<option value="1">a-1</option>
<option value="2">a-2</option>
<option value="3">a-3</option>
<option value="4">a-4</option>
</select>
<select name="type" id="type2">
<option value="5">b-1</option>
<option value="6">b-2</option>
<option value="7">b-3</option>
<option value="8">b-4</option>
<option value="9">b-5</option>
</select>
<select name="type" id="type3">
<option value="10">c-1</option>
<option value="11">c-2</option>
</select>
<select name="type" id="type4">
<option value="10">d-1</option>
<option value="11">d-2</option>
<option value="11">d-3</option>
</select>
<script type="text/javascript">
// $(".chzn-select").chosen();
// $(".chzn-select-deselect").chosen({allow_single_deselect:true});
$(document).ready(function () {
$('#mainDD').on('change', function() {
console.log($(this).val());
console.log($('#mainDD :selected').text()) ;
var thisType = "type" + $(this).val();
for(i=1; i<5; i++) {
var thisId = "type" + i;
console.log(thisType + " " + thisId);
if(thisType !== thisId) {
$("#"+thisId).hide();
}
else {
$("#"+thisId).show();
}
}
})
});
</script>
</body>
</html>
---
A.
B
C
D
a-1
a-2
a-3
a-4
b-1
b-2
b-3
b-4
b-5
c-1
c-2
d-1
d-2
d-3
//$(“.chzn select”).select();
//$(“.chzn select deselect”).selected({allow_single_deselect:true});
$(文档).ready(函数(){
$('mainDD')。on('change',function(){
log($(this.val());
console.log($('#mainDD:selected').text();
var thisType=“type”+$(this.val();
对于(i=1;i@Teemu是的,我想写。但是我不懂怎么写。