<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是顺序执行的,只是刚打开的时候$_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>";
}
?>