正如標題所說我怎麼能執行,這是我得到:傳遞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