我知道有很多这样的问题,但是没有一个问题(我已经发现了,我看过很多,但如果我错了就纠正我)解决了我的问题。
正如问题的标题所示,我需要将“选择选项”张贴到另一页。我的代码如下所示:
<form id="join_pool_form" name="join_pool_form" action="connect.php" method="post">
<select name="pool_name" style="width:170px">
<?php
//The options are from an array. This works fine.
foreach($poolnames as $value):
echo '<option value="">'.$value.'</option>';
endforeach;
unset($value);
?>
</select>
<input name="passcode" type="password" autofocus required id="passcode" size="35"style="width:170px">
<input type="submit" id="submit" value="Join Pool">
</form>connect.php (form的动作)页面有如下内容:
<?php
if (isset($_POST['pool_name'])) {
echo "do this";
}else {
echo "do other";
}所以这样做的结果应该是“做这个”,但我总是得到“做其他”。我对此非常陌生,所以请原谅,如果解决方案非常简单的话。不过,我看了好几遍,都没有用。
提前谢谢。
谢谢大家的帮助。问题解决了。
发布于 2014-06-30 13:30:34
您只需传递选项的html属性中的值:
<select name="pool_name" style="width:170px">
<?php
//The options are from an array. This works fine.
foreach($poolnames as $value):
echo '<option value="'.$value.'">'.$value.'</option>';
endforeach;
unset($value);
?>
</select>https://stackoverflow.com/questions/24491183
复制相似问题