如何在加载时隐藏下拉菜单 jquery
How to hide dropdown on load jquery
美好的一天,
我正在尝试了解 JQuery 隐藏/显示和更改元素的工作原理。在示例中有 4 个下拉菜单,第一个下拉菜单具有更改功能 'Please Select'。根据选择的选项,会出现正确的框。那里看起来不错。我遇到的唯一麻烦是如何隐藏除父框加载之外的所有内容。
Fiddle: https://jsfiddle.net/wj_fiddle_playground/mt69f5w4/15/
Javascript 下面:
$(document).ready(function() {
$('#exampleFruit').change(function() {
var val = $('#exampleFruit').val();
$('.exampleSubselect').hide();
if(val) {
$('#example'+val).show();
}
jQuery 方法很简单:
show()
只需添加 css-属性 display: block
hide()
只需添加 css-属性 display: none
所以您应该将 style="display: none;"
添加到您的选择中
Fiddle: https://jsfiddle.net/kodxg0y8/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery Show Hide Elements</title>
</head>
<body>
<tr id="table1">
<select id="exampleFruit">
<option value="">-- Please Select --</option>
<option>Apple</option>
<option>Banana</option>
<option>Orange</option>
</select>
</tr>
<tr id="table2">
<select id="exampleApple" class="exampleSubselect" style="display: none;">
<option>Red Delicious</option>
<option>Granny Smith</option>
<option>Cox's Orange Pippin</option>
</select>
</tr>
<tr id="table3">
<select id="exampleBanana" class="exampleSubselect" style="display: none;">
<option>Plantain</option>
<option>Burro</option>
<option>Cavendish</option>
</select>
</tr>
<tr id="table4">
<select id="exampleOrange" class="exampleSubselect" style="display: none;">
<option>Blood</option>
<option>Navel</option>
<option>Valencia</option>
</select>
</tr>
</body>
</html>
$(document).ready(function() {
$('#exampleFruit').change(function() {
var val = $('#exampleFruit').val();
$('.exampleSubselect').hide();
if(val) {
$('#example'+val).show();
}
});
});
美好的一天,
我正在尝试了解 JQuery 隐藏/显示和更改元素的工作原理。在示例中有 4 个下拉菜单,第一个下拉菜单具有更改功能 'Please Select'。根据选择的选项,会出现正确的框。那里看起来不错。我遇到的唯一麻烦是如何隐藏除父框加载之外的所有内容。
Fiddle: https://jsfiddle.net/wj_fiddle_playground/mt69f5w4/15/
Javascript 下面:
$(document).ready(function() {
$('#exampleFruit').change(function() {
var val = $('#exampleFruit').val();
$('.exampleSubselect').hide();
if(val) {
$('#example'+val).show();
}
jQuery 方法很简单:
show()
只需添加 css-属性 display: block
hide()
只需添加 css-属性 display: none
所以您应该将 style="display: none;"
添加到您的选择中
Fiddle: https://jsfiddle.net/kodxg0y8/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery Show Hide Elements</title>
</head>
<body>
<tr id="table1">
<select id="exampleFruit">
<option value="">-- Please Select --</option>
<option>Apple</option>
<option>Banana</option>
<option>Orange</option>
</select>
</tr>
<tr id="table2">
<select id="exampleApple" class="exampleSubselect" style="display: none;">
<option>Red Delicious</option>
<option>Granny Smith</option>
<option>Cox's Orange Pippin</option>
</select>
</tr>
<tr id="table3">
<select id="exampleBanana" class="exampleSubselect" style="display: none;">
<option>Plantain</option>
<option>Burro</option>
<option>Cavendish</option>
</select>
</tr>
<tr id="table4">
<select id="exampleOrange" class="exampleSubselect" style="display: none;">
<option>Blood</option>
<option>Navel</option>
<option>Valencia</option>
</select>
</tr>
</body>
</html>
$(document).ready(function() {
$('#exampleFruit').change(function() {
var val = $('#exampleFruit').val();
$('.exampleSubselect').hide();
if(val) {
$('#example'+val).show();
}
});
});