第一个文件:表单文件

<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等)的更多相关文章

  1. 2016.8.19 将div设置为隐藏使用style=“display:none”

    style="display:none"表示隐藏. style="display:block"表示显示. 在代码中则使用$("#id").s ...

  2. ie、firefox、chrome中关于style="display:block" 引发的页面布局错乱的解决办法

    ie.firefox.chrome中关于style="display:block" 引发的页面布局错乱的解决办法: table中tr 添加style="display:b ...

  3. 表单隐藏域与display:none

    有时候前端进行表单填写是分步骤的,每一步的时候其他步骤相关的表单视图不可见: 针对"不可见",以下有两种处理方式: ①display:none 这种方式呢,比较简单,就是将三个步骤 ...

  4. javascript学习内容--object.style.display="value" value值为“”none“隐藏”或 "block"显示

    <head> var mychar=document.getElementById("con"); function hidden(){ mychar.style.di ...

  5. style="visibility: hidden" 和 style=“display:none”区别

    大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的. visibility属性用来确定元素是显示还是隐藏的,这用visibility=& ...

  6. js中style.display=""无效的解决方法

    本文实例讲述了js中style.display=""无效的解决方法.分享给大家供大家参考.具体解决方法如下: 一.问题描述: 在js中我们有时想动态的控制一个div显示或隐藏或更多 ...

  7. Display:Block

    根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级 ...

  8. style="visibility: hidden"和 style=“display:none”之间的区别

    style=“display:none” 隐藏页面元素: <html> <head> <script type="text/javascript"&g ...

  9. css display block 和 inline

    根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级 ...

随机推荐

  1. Hadoop基础教程之分布式环境搭建

    前面,我们已经在单机上把Hadoop运行起来了,但我们知道Hadoop支持分布式的,而它的优点就是在分布上突出的,所以我们得搭个环境模拟一下. 在这里,我们采用这样的策略来模拟环境,我们使用3台ubu ...

  2. java开发--配置ssh

    下面,我查阅了大量资料,走了不少错路,最后总结了经验后搭建出来的SSH框架. 希望第一次搭建SSH框架的会从中得到启发. 开发环境: eclipse-jee-kepler-SR1-win32 4.3. ...

  3. linux中U盘umonut时出现“Device is busy”的解决方法

    问题: #umount /dev/sda1 umount: /mnt/usb: device is busy 查找占用目录进程: #lsof |grep /mnt/usb bash 1971 root ...

  4. Android 设置闹铃步骤和基础代码

    主要分三步: 1. 设置闹铃时间; 2. 接收闹铃事件广播; 3. 重开机后重新计算并设置闹铃时间;   1. 设置闹铃时间(毫秒) private void setAlarmTime(Context ...

  5. JBOSS集群技术升级版解决方案分享(图示篇)

    JBOSS集群技术升级版解决方案分享(实现篇)           前段时间,由于阿堂一直较忙,没有写点什么了,有空时一直在关注"web架构和性能,高并发,Cache层"技术领域的 ...

  6. 《Java编程那点事儿》读书笔记(六)——异常处理

    1.抛出异常:throw 异常对象; 下面的代码是一个进制转换代码,可以转换为2进制和8进制,如果输入其他参数,则抛出异常. public static String transform(int va ...

  7. Win7 系统引导盘(C盘)空间越来越小怎么办?

    Win7的系统引导盘用着用着会越来越小.怎么办呢?我以前在网上查过资料,说是找个工具加大C盘.我加了,从原来的20G加到现在的35G.用了一段时间后,空间又只剩几百M了.难道又要加?? 后来,在网上找 ...

  8. BZOJ 2006 超级钢琴(划分树+优先队列)

    题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2006 题意: 给出一个数列A,L,R,构造出一个新的集合,集合中的数字为A中任意连续t( ...

  9. 《OD学oozie》20160813

    一.日志收集项目案例 1. oozie中依赖jar包 在工作目录下创建lib目录,上传依赖包的lib目录下 2. 作业 将日志收集与处理项目案例使用oozie的workflow执行 3. coordi ...

  10. 一、导入、导出远程Oracle数据库

    一.导入.导出远程Oracle数据库  其语法实示例如下:    imp/exp [username[/password[@service]]]   其中service是服务实例名,关于如何创建服务实 ...