正如标题所说我怎么能执行,这是我得到:传递POST值元素值
这是容器:
<select name="entrylevel">
<options> val </option>
这就是我如何
<?php $lvl=$_POST['entrylevel']; ?>
<input type="text" readonly="readonly" name="level" value="$lvl">
目前它只是在我的文本元素上吐出$ lvl。希望任何帮助我做错了。
正如标题所说我怎么能执行,这是我得到:传递POST值元素值
这是容器:
<select name="entrylevel">
<options> val </option>
这就是我如何
<?php $lvl=$_POST['entrylevel']; ?>
<input type="text" readonly="readonly" name="level" value="$lvl">
目前它只是在我的文本元素上吐出$ lvl。希望任何帮助我做错了。
首先,你的标记是错误的。您应该使用<option>
而不是<options>
。接下来,你要添加值的属性这样<option value="val">any text</option>
,所以这一切应该是这样的:
<select name="entrylevel">
<option value="val"> val </option>
和代码
<?php $lvl=$_POST['entrylevel']; ?>
<input type="text" readonly="readonly" name="level" value="<?php echo $lvl; ?>">
或略偏清洁,纠正时尚:
<?php
$lvl = $_POST['entrylevel'];
printf('<input type="text" readonly="readonly" name="level" value="%s">',
htmlspecialchars($lvl));
?>
BTW:type="text"
是默认值,如果没有指定,所以它可以跳过,但保持它不是一个错误。
需要告诉PHP打印变量值。
<input type="text" readonly="readonly" name="level" value="<?=$lvl?>">
这是语法相当于短:
<input type="text" readonly="readonly" name="level" value="<?php echo $lvl; ?>">
谢谢,进入php模式时没有想到。 -_- – Tony