3

好吧,这是我第一次使用stackoverflow,所以我希望能清楚。

如何通过按下按钮为 PHP 变量设置值?

例如,如果用户按下表单按钮 1,$variable = 'false'; 如果它按下表单按钮 2,$variable = 'true'... 这可能吗?

谢谢,提前

4

3 回答 3

3

是的,为同名提交按钮设置不同的值,例如:

<input name="submitBtn" type="submit" value="Choice1">
<input name="submitBtn" type="submit" value="Choice2">

然后根据 php $_POST['submitBtn'] 中按下的按钮将具有值 Choice1 或 Choice2

于 2013-03-14T20:24:14.537 回答
3

是的,这是可能的。您可以将 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'];
?>
于 2013-03-14T20:28:37.977 回答
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;
}
于 2013-03-14T20:27:34.420 回答