Post方法不返回textarea的值

时间:2015-01-13 05:40:15

标签: php html forms

post方法有问题。
我有一个html表单,我使用textarea作为禁用,textarea的值来自数据库,在另一页的帮助下。

<textarea disabled name="sms" id="sms">
<?php echo $value; //Here the value of textarea and it shows on it?>  
</textarea>

我的PHP代码是 -

<?php 
if(isset($_POST['submit'])){
echo $_POST['sms']; //This line prints nothing
}

我的HTML代码 -

<form action="" method="POST">
<textarea disabled name="sms" id="sms"> 
<?php echo $value; //Here the value of textarea and it shows on it?>  
</textarea>
<input type="submit" name="submit"/>
</form>

当我想通过它的值来验证它时,我会变空 为什么会这样???? 需要帮助!!

1 个答案:

答案 0 :(得分:5)

已禁用的字段未发布到服务器。只读字段,所以如果您确实需要该字段的内容,您可以将其更改为只读而不是禁用。

e.g。而不是

<textarea name="sms" id="sms" disabled>

<textarea name="sms" id="sms" readonly>