为什么点击input[type='button']时PHP无法识别?
Why PHP can't recognize when the input[type='button'] is clicked on?
我只想简单地 echo 'OK!'
当点击带有 type="button" name="calculateBtn"
的输入时,但是 PHP 无法识别条件 if (isset($_POST['calculateBtn']))
所以不会做任何事情,有人能告诉我这是为什么吗?
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div class="container">
<div class="row">
<form action="" method="post">
<div>
<input id="input" type="text">
<?php
if (isset($_POST['calculateBtn'])) {
echo 'ok';
}
?>
<input name="calculateBtn" value="change the value" type="button">
</div>
</form>
</div>
</div>
</body>
</html>
首先,您没有在表单中定义操作,其次,将按钮类型设置为按钮而不是提交,它不会提交表单。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div class="container">
<div class="row">
<form action="page.php" method="post">
<div>
<input id="input" type="text">
<?php
if (isset($_POST['calculateBtn'])) {
echo 'ok';
}
?>
<input name="calculateBtn" value="change the value" type="submit">
</div>
</form>
</div>
</div>
</body>
</html>
请将 page.php 设置为您的页面(文件)名称。
我只想简单地 echo 'OK!'
当点击带有 type="button" name="calculateBtn"
的输入时,但是 PHP 无法识别条件 if (isset($_POST['calculateBtn']))
所以不会做任何事情,有人能告诉我这是为什么吗?
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div class="container">
<div class="row">
<form action="" method="post">
<div>
<input id="input" type="text">
<?php
if (isset($_POST['calculateBtn'])) {
echo 'ok';
}
?>
<input name="calculateBtn" value="change the value" type="button">
</div>
</form>
</div>
</div>
</body>
</html>
首先,您没有在表单中定义操作,其次,将按钮类型设置为按钮而不是提交,它不会提交表单。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div class="container">
<div class="row">
<form action="page.php" method="post">
<div>
<input id="input" type="text">
<?php
if (isset($_POST['calculateBtn'])) {
echo 'ok';
}
?>
<input name="calculateBtn" value="change the value" type="submit">
</div>
</form>
</div>
</div>
</body>
</html>
请将 page.php 设置为您的页面(文件)名称。