0

当我按下“提交”按钮时,我想在 rateFunction.php 中发送“等级”值和值 $chosenBarName,有没有简单的方法可以做到这一点?我只成功获得了“等级”值......

$chosenID = $row['BarName'];
echo "<td>" . $row['BarID'] . " " . $row['BarName'] . "<br>" . $row['Website'] . "</td>";
    <form method="post" action="rateFunction.php">
        <select name="grade">
            <option value="5">5</option>
            <option value="4">4</option>
            <option value="3">3</option>
            <option value="2">2</option>
            <option value="1">1</option>
        </select>
    <input type="submit" name="submit"/>
</form>
4

6 回答 6

2

在其中放置一个带有 BarName 值的隐藏字段,如下所示:

<input type="hidden" name="BarName" value="<? echo $row['BarName']?>" />
于 2013-03-20T14:32:09.840 回答
1

将 barName 作为隐藏输入放在表单标签内

$chosenID = $row['BarName'];
echo "<td>" . $row['BarID'] . " " . $row['BarName'] . "<br>" . $row['Website'] . "</td>";
    <form method="post" action="rateFunction.php">

        <input type="hidden" name="barname" value="<?= $row['BarName'];?>">

        <select name="grade">
            <option value="5">5</option>
            <option value="4">4</option>
            <option value="3">3</option>
            <option value="2">2</option>
            <option value="1">1</option>
        </select>
    <input type="submit" name="submit"/>
</form>
于 2013-03-20T14:31:58.983 回答
1

在您的标签内,您可以渲染一些隐藏元素以保留您需要的信息。

echo '<input type="hidden" id="barname" value="'.$choosebarname.'" />';

应该做的伎俩

于 2013-03-20T14:32:14.927 回答
0

包括一个隐藏字段。

<input type="hidden" value="<?= $row['BarName'];?>" />
于 2013-03-20T14:32:10.433 回答
0

您可以添加另一个字段:<input type=hidden name='chosenBarName' value='<?php echo $chosenBarName ?>'/>

于 2013-03-20T14:32:30.813 回答
0

你必须将它作为一个字段传递,你可以使用一个hidden字段

$chosenID = $row['BarName'];
echo "<td>" . $row['BarID'] . " " . $row['BarName'] . "<br>" . $row['Website'] . "</td>";
    <form method="post" action="rateFunction.php">
        <input type="hidden" name="chosenBarName" value="<?php echo $row['BarName'];?>"> 
        <select name="grade">
            <option value="5">5</option>
            <option value="4">4</option>
            <option value="3">3</option>
            <option value="2">2</option>
            <option value="1">1</option>
        </select>
    <input type="submit" name="submit"/>
</form>
于 2013-03-20T14:33:23.277 回答