我正在制作一个石头剪刀游戏,玩家需要选择他们是否想要在开始游戏之前在1,3,5或7中发挥最佳效果,我需要它与选择字段和提交按钮。
我对select标签很新,但如果所选的数字可以用$ _POST或$ _GET
来提取,那么它最适合我这是表格:
<form method="post">
<h1>Best out of </h1>
<select>
<option value="one">1</option>
<option value="three">3</option>
<option value="five">5</option>
<option value="seven">7</option>
</select>
<input type="submit" name="start" value="START" />
</form>
这是PHP:
<?php
if(isset($_POST['start']) && isset($_POST['one']))
{
echo "do something 1";
};
if(isset($_POST['start']) && isset($_POST['three']))
{
echo "do something 2";
};
if(isset($_POST['start']) && isset($_POST['five']))
{
echo "do something 3";
};
if(isset($_POST['start']) && isset($_POST['seven']))
{
echo "do something 4";
};
?>
答案 0 :(得分:3)
提供select
name
属性
<form method="post">
<h1>Best out of </h1>
<select name="my_select">
<option value="one">1</option>
<option value="three">3</option>
<option value="five">5</option>
<option value="seven">7</option>
</select>
<input type="submit" name="start" value="START" />
</form>
在PHP脚本中提交表单后,您可以使用select
数组获取$_POST
值,该数组的索引为my_select
name
元素的select
属性值):
<?php
if(isset($_POST['start']) && isset($_POST['my_select']))
{
if($_POST['my_select'] === 'one'){}
....
}
?>