我想为非管理员用户禁用表单选择选项,所以我编写了如下代码,在元素禁用后,列表已填充但提交后在post变量中没有值... $ _POST [' abc']是空的...我们不能通过post变量读取禁用元素的内容值吗?
<HTML>
<body>
<form>
<select name="abc" id="abc" $disable>
<?php
foreach ($list as $value) {
echo("<option>$value</option>");
} ?>
</select>
<input type="submit" name="submit" id="Show" value="Show">
</form>
</body>
</HTML>
答案 0 :(得分:3)
请尝试这样做,而不是回显$ disable变量。
<HTML>
<body>
<form>
<select name="abc" id="abc" <?=$disable ?> >
<?php
foreach ($list as $value) {
echo("<option>$value</option>");
} ?>
</select>
</form>
</body>
</HTML>
答案 1 :(得分:0)
试试这个:
<HTML>
<body>
<form>
<select name="abc" id="abc" >
<?php
foreach ($list as $value) { ?>
<option value = "<?php echo $value; ?>"><?php echo $value; ?></option>
<?php } ?>
</select>
</form>
</body>
</HTML>