网页计算器,(类,隐藏域,style=display:block等)
第一个文件:表单文件
<html>
<head><meta http-equiv="content-type" content="text/html;charset=gb2312">
<script> function selType(val){ //window.alert('你点中了'+val);
if(val=="jisuan"){
//显示计算界面,同时隐藏面积界面。
table1.style.display="block";
table2.style.display="none";
}else if(val=="area"){
//显示面积界面,同时隐藏计算界面。
table1.style.display="none";
table2.style.display="block";
}
} </script>
</head>
<form action="2.php" method="post">
<input type="radio" name="sel" value="aa" onclick="selType('jisuan')">四则运算
<input type="radio" name="sel" value="bb" onclick="selType('area')">计算面积
</form>
<form action="2.php" method="post">
<input type='hidden' name='doing' value='jisuan'>
<table id="table1" style="display:block">
<tr><td>第一个数</td><td><input type='text' name='num1'></td></tr>
<tr><td>第二个数</td><td><input type='text' name='num2'></td></tr>
<tr><td>请选择运算符</td><td>
<select name='oper'>
<option value='+'>+</option>
<option value='-'>-</option>
<option value='*'>*</option>
<option value='/'>/</option>
</select>
</td></tr>
<tr><td colspan="2"><input type="submit" value="开始计算"/></td></tr>
</table>
</form>
<form action="2.php" method="post">
<input type='hidden' name='doing' value='area'>
<table id="table2" style="display:none">
<tr><td>请输入半径</td><td><input type="text" name="radius"></td></tr>
<tr><td colspan="2"><input type="submit" value="计算面积"/></td></tr> </table> </form>
</html>
第二个文件:接受执行文件
<?php require_once "3.class.php";
$cat1=new Cat();
//首先接受doing 值。
$doing=$_REQUEST['doing'];
if($doing=='jisuan'){
$num1=$_REQUEST['num1'];
$num2=$_REQUEST['num2'];
$oper=$_REQUEST['oper']; echo "计算结果是:".$cat1->jisuan($num1,$num2,$oper);
} if($doing=='area'){ $radius=$_REQUEST['radius'];
echo "计算结果是:".$cat1->circle($radius);
}
?>
<br/><br/><a href="4.php">返回主界面</a>
第三个文件:类文件, (3.class.php)
<?php
class Cat{
public function circle($radius){
return 3.14*$radius*$radius;
}
public function jisuan($num1,$num2,$oper){
switch($oper){
case '+':
return $num1+$num2;
break;
case '-':
return $num1-$num2;
break;
case '*':
return $num1*$num2;
break;
case '/':
return $num1/$num2;
break;
}
}
}
?>
网页计算器,(类,隐藏域,style=display:block等)的更多相关文章
- 2016.8.19 将div设置为隐藏使用style=“display:none”
style="display:none"表示隐藏. style="display:block"表示显示. 在代码中则使用$("#id").s ...
- ie、firefox、chrome中关于style="display:block" 引发的页面布局错乱的解决办法
ie.firefox.chrome中关于style="display:block" 引发的页面布局错乱的解决办法: table中tr 添加style="display:b ...
- 表单隐藏域与display:none
有时候前端进行表单填写是分步骤的,每一步的时候其他步骤相关的表单视图不可见: 针对"不可见",以下有两种处理方式: ①display:none 这种方式呢,比较简单,就是将三个步骤 ...
- javascript学习内容--object.style.display="value" value值为“”none“隐藏”或 "block"显示
<head> var mychar=document.getElementById("con"); function hidden(){ mychar.style.di ...
- style="visibility: hidden" 和 style=“display:none”区别
大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的. visibility属性用来确定元素是显示还是隐藏的,这用visibility=& ...
- js中style.display=""无效的解决方法
本文实例讲述了js中style.display=""无效的解决方法.分享给大家供大家参考.具体解决方法如下: 一.问题描述: 在js中我们有时想动态的控制一个div显示或隐藏或更多 ...
- Display:Block
根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级 ...
- style="visibility: hidden"和 style=“display:none”之间的区别
style=“display:none” 隐藏页面元素: <html> <head> <script type="text/javascript"&g ...
- css display block 和 inline
根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级 ...
随机推荐
- Shell脚本基础II
1.shell算术运算 1)加法 r=`expr 4 + 5`(注意! '4' '+' '5' 这三者之间要有空白) r=$[ 4 + 5 ] r=$(( 4 + 5 )) echo $r 2)乘法 ...
- 关于strlen
strlen的实现是通过4个字节4个字节进行枚举,然后通过位运算来判断这4个字节中是否有一个字节含有0,这样的话,效率就提高了4倍. 这个效率提高是假设a&b&c&d与a&am ...
- Linux配置自建 YUM 软件存储库
yum软件仓库的搭建方式有三种,分别是本地yum源,网络yum源,第三方软件仓库. 以下示例演示了搭建本地yum仓库的方法: 1. 删除 /etc/yum.repos.d/dvd.repo 这个仓库文 ...
- Eclipse中user library包管理
1.整理jar 2.将整理出的jar包在Eclipse中分别设置为用户librarywindow -> preferences -> java -> build path -> ...
- SGU 106 The equation 扩展欧几里得好题
扩展欧几里得的应用……见算法竞赛入门经典p.179 注意两点:1.解不等式的时候除负数变号 2.各种特殊情况的判断( a=0 && b=0 && c=0 ) ( a=0 ...
- Docker+K8S实践
一.运维角度: (一)镜像: 1. 避免依赖过深.不要在基础镜像上加太多产生其他的镜像,我觉得这块最多是三四层. 一层是base景像再往上是工具.中间件这样的,再往上一层就是你自己的程序,再多就比较乱 ...
- linux dsp 播放音频文件
#include <unistd.h> #include <fcntl.h> #include <sys/types.h> #include <sys/ioc ...
- Json工具类 - JsonUtils.java
Json工具类,提供Json与对象之间的转换. 源码如下:(点击下载 - JsonUtils.java . gson-2.2.4.jar ) import java.lang.reflect.Type ...
- tune 06 Database Configuration and I/O Issues
1. 尽量读内存中的数据 2. 尽量减少IO矛盾, 即多个任务同时读写一块磁盘 表和索引要尽量分开在不同磁盘, 因为表和它的索引是同时读取的, 所以分磁盘后, 对性能会提高. 物理磁盘的调优相关 re ...
- minimum-number-of-arrows-to-burst-balloons(还挺好)
https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons/ 与会议室排期问题,很相似. package com. ...