<form action="#" method="post">
<input type=text name=x width="60" height="20" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
<select name="num" size="1" >
<option>+</option>
<option>-</option>
<option>* </option>
<option>/</option>
</select>
<input type=text name=y width="60" height="20" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
<input type="submit" value="计算"><br>
<script language =javascript>alert('操作成功!');</script>
</form>
<p>
<?php
if($b=alert)
{
echo "";
}
else echo "0";
$x=$_POST[x];
$y=$_POST[y];
$num=$_POST["num"];
switch($num)
{
case"+";
$a=$x+$y;
break;
case"-";
$a=$x-$y;
break;
case"*";
$a=$x*$y;
break;
case"/";
$a=$x/+$y;
break;
default:
}
echo $x.$num.$y."=".$a;
?>
我这样的写的话,一打开网页就会先跳出alert窗口。我现在想要的效果就是,先进行数值的加减乘除操作结束后再弹出alert窗口。菜鸟,谢谢帮助!!!
<input type=text name=x width="60" height="20" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
<select name="num" size="1" >
<option>+</option>
<option>-</option>
<option>* </option>
<option>/</option>
</select>
<input type=text name=y width="60" height="20" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
<input type="submit" value="计算"><br>
<script language =javascript>alert('操作成功!');</script>
</form>
<p>
<?php
if($b=alert)
{
echo "";
}
else echo "0";
$x=$_POST[x];
$y=$_POST[y];
$num=$_POST["num"];
switch($num)
{
case"+";
$a=$x+$y;
break;
case"-";
$a=$x-$y;
break;
case"*";
$a=$x*$y;
break;
case"/";
$a=$x/+$y;
break;
default:
}
echo $x.$num.$y."=".$a;
?>
我这样的写的话,一打开网页就会先跳出alert窗口。我现在想要的效果就是,先进行数值的加减乘除操作结束后再弹出alert窗口。菜鸟,谢谢帮助!!!
解决方案 »
- 问个乱码问题
- PHP Version 5.3.2 使用require_once没有反应
- 如何使某一页面只由另一页面链接而来时才有效?否则提示应该从哪个url进入
- 请想要c#程序的网友进来看看
- 经Zend编译过的PHP文件若何可以看到源码?
- 5个三角了,散分,很开心喔
- 一个很菜的问题:关于表单提交
- PHP配置为ISAPI为什么访问人多了就出这种错误?
- 我从数据库里读出的数据在WEB上显示是乱的,看不懂,好像要解码,但不知道怎么作,请各位大哥,大姐帮忙。
- 用realplayer实现在线播放。总提示我要去realplayer网站进行updata,
- preg_replace()Unknown modifier 'p'
- 求助 转换的问题!!!
//代码放到这里边。
}之所以会打开就弹出框,是因为php是顺序执行的,只是刚打开的时候$_POST['x']等值为空。。
<?php echo "<div id='result' onload="alert('操作成功!');"> //..结果 </div>" ?>
<form action="#" method="post">
<input type=text name=x width="60" height="20" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
<select name="num" size="1" >
<option>+</option>
<option>-</option>
<option>* </option>
<option>/</option>
</select>
<input type=text name=y width="60" height="20" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
<input type="submit" value="计算"><br></form>
<p>
<?php
$x=$_POST[x];
$y=$_POST[y];
$num=$_POST["num"];
if(!empty($x) && !empty($y)){
switch($num)
{
case"+";
$a=$x+$y;
break;
case"-";
$a=$x-$y;
break;
case"*";
$a=$x*$y;
break;
case"/";
$a=$x/+$y;
break;
default:
}
echo $x.$num.$y."=".$a;
echo "<script language =javascript>alert('操作成功!');</script>";
}
?>