hide show

对于div 达到这样效果 三个可供选择的radio 点击后隐藏 显示其中一个 再次点击还原
<div class="time4" id="pressTime" >
<p>
<input type="radio" name="healthLogs.press" id="press"
value="0" ${healthLogs.press==0? "checked=checked":""} οnclick="showOrHidePress(this)">
很大
</p>
<p>
<input type="radio" name="healthLogs.press" id="press"
value="1" ${healthLogs.press==1? "checked=checked":""} οnclick="showOrHidePress(this)">
较大
</p>
<p>
<input type="radio" name="healthLogs.press" id="press"
value="2" ${healthLogs.press==2? "checked=checked":""} οnclick="showOrHidePress(this)">
一般
</p>
</div>
<div align='center' id="press_luccs" style='line-height:105px;display: none;' οnclick='restore()'></div>


js设计:
function showOrHidePress(obj) {//obj传值 传递被选中对象的id
var radio = obj.value;
document.getElementById('pressTemp').value = radio;
$("#press_luccs").show();
$("#pressTime").hide();
if (radio == 0) {
$('#press_luccs')
.html(
"<font color='black' size='4' face='arial'>很大</font>");
} else if (radio == 1) {
$('#press_luccs')
.html(
"><font color='black' size='4' face='arial'>较大</font>");
} else if (radio == 2) {
$('#press_luccs')
.html(
"<font color='black' size='4' face='arial'>一般</font>");
}

}

function restore(){
$("#pressTime").show();
$("#press_luccs").hide();
}
代码编写的时候 因为div很多是相同的,可以抽象出来放在jsp中,js中只设计逻辑操作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值