我正在尝试添加提交按钮和隐藏的输入字段,以便当用户点击提交按钮时,我可以识别他们选择的项目。虽然我无法弄清楚如何访问隐藏的值。我有这个代码(输入类型=“隐藏”的值是项目的ID)。我如何访问这些值?
foreach($dbh->query("SELECT * FROM beer WHERE country_id = $countryID") as $beer) {
echo "<a href='BeerSummary.php?beerID=$beer[id]'>$beer[2]</a> <br/>";
echo "ABV $beer[3]% - $beer[4] ml - Case Size $beer[5] - Price £$beer[6]";
echo '<input type="submit" value="Add to Cart"> <br/>';
echo '<input type="hidden" name="beer_id[]" value="'.$beer[0].'">';
echo "<br/>";
}
if(isset($_POST["beer_id"])) {
//
}
答案 0 :(得分:2)
您将它们定义为输入数组,因此访问它/它们的方式是:
foreach($_POST['beer_id'] as $value)
{
echo $value;
}
答案 1 :(得分:1)
为每个隐藏字段,取id。 id = hidden + $beer[i]
然后,您可以使用document.getElementById("hidden" + $beer[i])
这将在javascript中运行。
如果你想在php中如此相同,@ Ben的答案应该有效。