好吧,这是我第一次使用stackoverflow,所以我希望能清楚。
如何通过按下按钮为 PHP 变量设置值?
例如,如果用户按下表单按钮 1,$variable = 'false'; 如果它按下表单按钮 2,$variable = 'true'... 这可能吗?
谢谢,提前
是的,为同名提交按钮设置不同的值,例如:
<input name="submitBtn" type="submit" value="Choice1">
<input name="submitBtn" type="submit" value="Choice2">
然后根据 php $_POST['submitBtn'] 中按下的按钮将具有值 Choice1 或 Choice2
是的,这是可能的。您可以将 2 个(或更多)具有相同名称和不同值的提交按钮放入一个表单中,然后通过 php 获取提交按钮的值:
html:
<form method="POST" action="somefile.php">
<input type="submit" name="sb" value="button1" />
<input type="submit" name="sb" value="button2" />
</form>
php:
<?php
$submitbutton = $_POST['sb'];
?>
在 HTML 端只需创建两个提交按钮:
<input name="click" type="submit" value="clickOne">
<input name="click" type="submit" value="clickTwo">
然后在 PHP 端(假设您使用 POST 方法提交):
switch ($_POST['click']) {
case 'clickedOne':
// first pressed
break;
case 'clickedTwo':
// second pressed
break;
default:
// something wrong
break;
}