제출할 번호를 입력해도 아무 일도 일어나지 않는 이유는 무엇입니까?
益伦
益伦 2017-10-13 16:09:35
0
2
1473
<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);
}
?>

제목 그대로

益伦
益伦

모든 응답(2)
ringa_lee

네, 버튼은 버튼 속성일 뿐이고 폼 제출 기능은 없습니다. Ajax를 사용하지 않으면 버튼이 사용됩니다~

寻觅 beyond
<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);
		}
	}
?>

먼저 코드를 변경했습니다. 제출 유형은 버튼이 아닌 제출이며 양식의 작업과 방법을 명시적으로 작성하는 것이 가장 좋습니다. 작성하지 않으면 기본적으로 이 페이지로 전송됩니다. 그런 다음 PHP 코드가 제출물 수신 여부를 먼저 확인하는 것이 가장 좋습니다. 제출물 수신 여부를 확인하지 못하면 처음에 경고가 표시됩니다

  • 회신하다 제출과 버튼의 차이인 것으로 밝혀졌습니다. 양식이 게으른데 앞으로는 모두 작성하겠습니다.
    益伦 작가 2017-10-13 20:51:54
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿