嗯,这是我第一次使用stackoverflow,所以我看起来很清楚。
如何通过按下按钮设置PHP变量的值?
例如,如果用户按下表单按钮1,$ variable ='false';如果它按下表单按钮2,$ variable ='true'...是可能的吗?
Thx,提前
答案 0 :(得分:3)
是,为同名提交按钮设置不同的值 像:
<input name="submitBtn" type="submit" value="Choice1">
<input name="submitBtn" type="submit" value="Choice2">
然后取决于在php $ _POST ['submitBtn']中按下哪个按钮将具有值Choice1或Choice2
答案 1 :(得分:2)
是的,这是可能的。 您可以将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'];
?>
答案 2 :(得分:0)
在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;
}