在收音机选择中隐藏/显示潜水
Hide/Show Div on Radio Selection
我想隐藏/显示一个基于单选的div。
-在页面加载时,div被隐藏,单选"yes"被选中。
-如果用户选择单选"否",则会出现div。
-如果用户再次检查"是",div将再次隐藏。
有人能告诉我这是怎么回事吗?
html:
<table width="450px" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200px" style="padding-top:3px; padding-left:3px;"><strong>Deliver Immediately?</strong>
<input type="radio" name="imm" id="delivernow" checked="true" />Yes
<input type="radio" name="imm" id="deliverlater" />No
</td>
<td width="140px">
<div name="datediv">
<label for="date">Select date:</label>
<input type="Text" id="date" maxlength="25" size="25"/>
<img src="images/cal.gif" onclick="javascript:NewCssCal('date','ddMMyyyy','arrow',true,'12','','future')" style="cursor:pointer"/>
</div>
</td>
</tr>
</table
类似的东西?您需要加载jQuery。
$(function(){
$("div[name='datediv']").hide();
$("#delivernow").add("#deliverlater").change(function(){
$("div[name='datediv']").fadeToggle();
});
});
jQuery使这变得相当简单。您可以在单选组中添加一个点击功能(在这种情况下,使用名称"imm"进行选择),并检查被点击的单选按钮的id,如下所示:
$("input[name='imm']").click(function(){
if($(this).attr("id") == "deliverlater"){
$("#datediv").show();
}else{
$("#datediv").hide();
}
});
下面是jsfiddle上的一个实例http://jsfiddle.net/h9H29/
编辑:下面是jQuery为您提供的包含代码
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// We place your page code here
$("input[name='imm']").click(function(){
if($(this).attr("id") == "deliverlater"){
$("#datediv").show();
}else{
$("#datediv").hide();
}
});
});
</script>
相关文章:
- 显示5秒后隐藏潜水
- 点击显示具有相同ID和类别的2个潜水
- 显示/隐藏潜水
- Javascript”;下一个“;“带复选框的按钮”;显示隐藏潜水”;
- 如何使用按钮显示/隐藏潜水
- 只显示潜水时悬停按钮X时间-可以'我不能使它正常工作
- 点击即可使用Javascript显示/隐藏潜水
- 点击按钮显示/隐藏JQuery的特定潜水
- 在导航元素上显示潜水点击并隐藏其他潜水
- 如果显示隐藏潜水,禁用单选按钮
- 提交时显示隐藏的潜水,但表单不是't有效
- 如何显示潜水使用ng显示从返回的值
- 右击潜水与点击事件不39;t在上下文菜单中显示链接选项
- 在收音机选择中隐藏/显示潜水
- 切换显示/隐藏锚定潜水
- 切换显示潜水间隔500毫秒
- javascript操作后显示/隐藏潜水
- 某些潜水显示在悬停状态
- 点击按钮时显示一个潜水和隐藏另一个潜水
- 显示潜水日期匹配使用.每个