Maison > Questions et réponses > le corps du texte
<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); } ?>
Tout comme le titre
ringa_lee2017-10-14 09:26:46
Oui, le bouton n'est qu'un attribut de bouton et n'a pas pour fonction de soumettre le formulaire. À moins que l'ajax ne soit utilisé pour soumettre, le bouton sera utilisé~
.寻觅 beyond2017-10-13 20:42:17
<form action='' method="get"> <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="提交"> --> <input type="submit" name="submit" value="提交"> </form> <?php if(isset($_GET['submit'])){ $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); } } ?>
J'ai changé le code pour vous. Tout d'abord, le type de soumission est soumettre au lieu d'un bouton, et il est préférable d'écrire explicitement l'action et la méthode de votre formulaire, bien que si elles ne sont pas écrites, elles seront transmises à cette page par défaut en utilisant. la méthode get ; alors, il est préférable que le code PHP détermine d'abord si une soumission a été reçue. S'il ne détermine pas si une soumission a été reçue, il y aura un avertissement au début
.