【发布时间】:2015-02-15 05:25:24
【问题描述】:
我成功地在标签之间回显出我想要的值,但没有识别出我不理解的值,我在其他地方进行了测试并存储了该值。
This is what I am trying to do where $row[1] displays in the drop down but when selected, no value is stored.
echo '<option value="'.$row[1].'">'."$row[1]".'</option>';
或者
$val = $row[1];
// or
$val = "$row[1]";
echo '<option value="'.$val.'">'.
$row[1].
'</option>';
这是我的有效测试
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
$something = $_POST['soption'];
$hey = "hey";
}
?>
<html>
<form method="post">
<select name="soption">
<?php
$you = "somevalue";
$some = '<option value="'.$you.'">'.
"something".
'</option>';
echo $some;
?>
<option value="else">real</option>
</select>
<input type="submit" name="submit" value="test">
</form>
<?php echo isset($something)? $something:""; ?>
<?php echo isset($hey)? $hey:""; ?>
</html>
【问题讨论】:
-
$row[1]中存储了什么? -
$row[1] 有各种字符串,它们显示在下拉选择菜单中,但它们似乎没有值,例如。价值=""
标签: php html select echo option