這是我有:如何使用jquery隱藏兩個領域
<script type="text/javascript">
function toggle(value){
if(value=='show') { document.getElementById('busblock').style.display='block'; }
else { document.getElementById('busblock').style.display='none'; }
}
</script>
<script type="text/javascript">
function toggle(value){
if(value=='show') { document.getElementById('guyblock').style.display='block'; }
else { document.getElementById('guyblock').style.display='none'; }
}
</script>
</head>
<body>
<form action="http://qa.onlinelabtests.com/guestlist.php" method="post">
First Name: <input type="text" name="fname" /> <br />
Last Name: <input type="text" name="lname" /> <br />
E-mail: <input type="email" name="email" /> <br />
Gender: <br />
<input type="radio" name="gender" value="male" onclick="toggle('show');"> Male <br />
<input type="radio" name="gender" value="female" onclick="toggle('hide');"> Female <br />
<div id="guyblock" style="display:none">
Referred By
<select name="tke">
<option value="915">Cameron</option>
<option value="930">Edgar</option>
<option value="950">JD</option>
<option value="1010">Estaban</option>
</select>
</div>
<div>
Bus Transportation <br />
<input name="bus" type="radio" value="yes" onclick="toggle('show');"> Yes<br />
<input name="bus" type="radio" value="no" onclick="toggle('hide');"> No<br />
</div>
<div id="busblock" style="display:none">
Bus Time
<select name="departtime">
<option value="915">9:15PM</option>
<option value="930">9:30PM</option>
<option value="950">9:50PM</option>
<option value="1010">10:10PM</option>
</select>
</div>
<input type="submit" value="Register" />
</form>
但只有一次一個工作(如果女性和肯定的總線選擇,它隱藏了第一個)
謝謝!
jQuery不是一種語言。這是一個Javascript的庫,這是你實際上正在寫的東西。 – SomeKittens
局部變量是你的朋友。不要多次訪問DOM,抓住元素並將其緩存在一個變量中。節省可讀性和大小。 – rlemon