<form> <input type="text" name="num1"> <select name="fh"> <option value="jia">+</option> <option value="jian">-</option> <option value="chen" >*</option> <option value="chu">/</option> <option value="quzhi">%</option> </select> <input type="text" name="num2"> <input type="button" value="提交"> </form> <?php $num1=$_GET["num1"]; $num2=$_GET["num2"]; $a=$_GET['fh']; if(!is_numeric($num1)||!is_numeric($num2)){ echo "请输入数字"; } if($a=="jia"){ echo $num1.'+'.$num2.'='.($num1+$num2); } if($a=="jian"){ echo $num1.'-'.$num2.'='.($num1-$num2); } if($a=="chen"){ echo $num1.'*'.$num2.'='.($num1*$num2); } if($a=="chu"){ echo $num1.'/'.$num2.'='.($num1/$num2); } if($a=="quzhi"){ echo $num1.'%'.$num2.'='.($num1%$num2); } ?>
Sama seperti tajuk
Ya, butang hanyalah atribut butang dan tidak mempunyai fungsi menghantar borang Melainkan ajax digunakan untuk menghantar, butang akan digunakan~
Saya menukar kod untuk anda Pertama, jenis penyerahan adalah serah bukannya butang, dan yang terbaik adalah menulis tindakan dan kaedah borang anda secara eksplisit Walaupun jika tidak ditulis, ia akan dihantar ke halaman ini secara lalai kaedah get; maka, adalah lebih baik untuk kod PHP terlebih dahulu menentukan sama ada penyerahan telah diterima Jika ia tidak menentukan sama ada penyerahan telah diterima, akan ada amaran pada mulanya