gpt4 book ai didi

jquery - 如何使用 jquery 显示和隐藏这项工作

转载 作者:行者123 更新时间:2023-12-01 05:43:48 25 4
gpt4 key购买 nike

如何使用 jquery 显示和隐藏,因为。我知道我已经实现了 javascript。如何在 jquery 中做到这一点。

如果我点击星期一、星期二和星期三。我正在展示周一和周二的计时表。假设如果我点击星期一。在星期一下面,我想时不时地显示星期一。周二也是明智之举。如何为此使用 jquery。我必须使用什么属性以及如何使用。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript">
function show(element) {
var day = element.value; // gets the value of checkbox, e.g: 'monday'
var timeElement = document.querySelector('.times-' + day); // finds correct times- element for day

if (element.checked) {
timeElement.style.display = 'block';
} else {
timeElement.style.display = 'none';
}
}
</script>
<style type="text/css">
.hidden {
display: none;
}

input[type=submit] {
margin-top: 10px;
}
</style>
</head>

<body>
<form name="test" action="" method="post">
<fieldset>
<legend>Day And Time Available:</legend>
<input type="checkbox" class="day" value="monday" onclick="show(this);"/>Monday<br/>
<input type="checkbox" class="day" value="tuesday" onclick="show(this);"/>Tuesday<br/>
</fieldset>
<div class="times-monday hidden">
<p>Monday</p>
<label for="FromtimeMonday">From Time</label>
<select name="FromtimeMonday" id="FromtimeMonday">
<option value="6Am">6Am</option>
<option value="7Am">7Am</option>
<option value="8Am">8Am</option>
</select>
<label for="TotimeMonday">To Time</label>
<select name="TotimeMonday" id="TotimeMonday">
<option value="6Am">6Am</option>
<option value="7Am">7Am</option>
<option value="8Am">8Am</option>
</select>
</div>

<div class="times-tuesday hidden">
<p>Tuesday</p>
<label for="FromtimeTueday">From Time</label>
<select name="FromtimeTueday" id="FromtimeTueday">
<option value="6Am">6Am</option>
<option value="7Am">7Am</option>
<option value="8Am">8Am</option>
</select>

<label for="TotimeTueday">To Time</label>
<select name="TotimeTueday" id="TotimeTueday">
<option value="6Am">6Am</option>
<option value="7Am">7Am</option>
<option value="8Am">8Am</option>
</select>
</div>
<input type="submit" name="submit" text="submit" />
</form>
</body>
</html>

最佳答案

您应该使用 jQuery: is a fast, small, and feature-rich JavaScript library.

他煮咖啡:

  • 您可以通过选择器绑定(bind)“点击”等事件(例如:类为“.day”的输入单选按钮)
  • 您可以使用函数 jQuery hide 而不是使用 css 类来隐藏元素。 .

$(document).ready(function() {
$('.times-tuesday').toggle();
$('.times-monday').toggle();
$(document).on('click', '.day', function() {
$('.times-' + this.value).toggle();
});
});
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<body>
<form name="test" action="" method="post">
<fieldset>
<legend>Day And Time Available:</legend>
<input type="checkbox" class="day" value="monday"/>Monday
<br/>
<div class="times-monday hidden">
<p>Monday</p>
<label for="FromtimeMonday">From Time</label>
<select name="FromtimeMonday" id="FromtimeMonday">
<option value="6Am">6Am</option>
<option value="7Am">7Am</option>
<option value="8Am">8Am</option>
</select>
<label for="TotimeMonday">To Time</label>
<select name="TotimeMonday" id="TotimeMonday">
<option value="6Am">6Am</option>
<option value="7Am">7Am</option>
<option value="8Am">8Am</option>
</select>
</div>
<input type="checkbox" class="day" value="tuesday"/>Tuesday
<br/>
<div class="times-tuesday hidden">
<p>Tuesday</p>
<label for="FromtimeTueday">From Time</label>
<select name="FromtimeTueday" id="FromtimeTueday">
<option value="6Am">6Am</option>
<option value="7Am">7Am</option>
<option value="8Am">8Am</option>
</select>
<label for="TotimeTueday">To Time</label>
<select name="TotimeTueday" id="TotimeTueday">
<option value="6Am">6Am</option>
<option value="7Am">7Am</option>
<option value="8Am">8Am</option>
</select>
</div>
</fieldset>
<input type="submit" name="submit" text="submit" />
</form>
</body>

关于jquery - 如何使用 jquery 显示和隐藏这项工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28896402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com