通过JS,选取radio时显示/隐藏table的功能

<html>
<head>
<meta http-equiv="content-type" content="text/html ; charset=utf-8"/>
<script language="javascript">
	function selType(value){
				//window.alert("你点钟"+value);
		if(value=='jisuan'){
			table1.style.display="block";
			table2.style.display="none";
			table3.style.display="none";
		}else if(value=='jux'){
			table2.style.display="block";
			table1.style.display="none";
			table3.style.display="none";
		}else if(value=='area'){
			//window.alert("OK");
			table3.style.display="block";
			table1.style.display="none";
			table2.style.display="none";
		}
	}
</script>
</head>
<body>
<form action="funcjsq.php" method="post">
<input type="radio" name="sel" value="aa" οnclick="selType('jisuan')">四则运算
<input type="radio" name="sel" value="bb" οnclick="selType('jux')">计算矩形
<input type="radio" name="sel" value="cc" οnclick="selType('area')">计算圆形

<table id="table1"  style="display:block" border="1px" bgcolor="#006699" >


<tr><td>第一个数</td><td><input type="text" name="num1" ></td></tr>
<tr><td>第二个数</td><td><input type="text" name="num2"></td></tr>
<tr><td colspan="2"><select name="oper">
<option>+</option>
<option>-</option>
<option>*</option>
<option>\</option>
</select></td></tr>
<tr ><td colspan="2"><input type="submit"  value="计算结果" color="red"></td></tr>
</table>

<table id="table2" style="display:none" border="1px" bgcolor="#00cc33"/>

<tr><td>长</td><td><input type="text" name="side1"></td><tr>
<tr><td>宽</td><td><input type="text" name="side2"></td><tr>
<tr><td colspan="2"><input type="submit" value="计算结果" name="jux"></td></tr>
</table>

<table id="table3" style="display:none" bgcolor="#999933">

<tr><td>半径</td><td><input type="text" name="radius"></td></tr>
<tr><td><input type="submit" value="圆面积" name="area"/></td></tr>

</table>

</form>
</body>
</html>

点击四则运算 矩形面积  圆面积 三个选项可以通过一段JS代码来实现这种效果,代码如上所示。

各个table之间通过一个ID号来区分 radio可以通过添加一个onclick事件selType()传递一个值,在JS中判断值是多少,从而来识别该打开哪个table



如果想达到上图显示的效果还需要将display:none 值改变,可以通过table1.style.display="  block/none"来改变表单是否显示出来是否显示。

对于表单的隐藏域

<form action="" method="post">

<input type="hideen" name='"doing" value=" ">//通过doing来区分按下计算时 是执行的哪个table

.....................................................................

</form>


<html>
<head>
<meta http-equiv="content-type" content="text/html ; charset=utf-8"/>
<script>
	
</script>
</head>
<body>
<form action="funcjsq.php" method="post">

<table border="1px" bgcolor="#006699">
<h3>四则运算</h3>
第一个数<input type="text" name="num1"/><br/><br/>
第二个数<input type="text" name="num2"/><br/>
运算符号:
<select name="oper">
<option>+</option>
<option>-</option>
<option>*</option>
<option>\</option>
</select><br/>
<input type="hidden" name="doing" value="jisuan"/>
<input type="submit" value="计算结果"/>
</form>
<form  action="funcjsq.php" method="post">
<h3>计算圆形面积</h3>
请输入半径:<input type="text" name="radius"/><br/><br/>
计算结果:<input type="submit" value="面积"/>
<input type="hidden" name="doing" value="area"/>
</form>
</body>
</html>



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值