php - php预填充文本区域
问题描述
以下 php 代码适用于预填充输入框,但不适用于文本区域。问题是标准输入框的高度很小,因此文本显示在一行上。我尝试改用文本区域,但渲染时它显示为空白。代码显示了这两种方法,工作方法,然后是文本区域方法。任何人都可以建议吗?
<?php
echo "<form method='POST' action='edit.php'>
<fieldset>
<div class='form-group'>
<label for='descriptionField'>Description</label>
**<input type='text' value='$description' class='form-control' name ='nameField'>**
**<textarea class='form-control'value='$description' input type='text' rows='10' name ='descriptionField'></textarea>**
<input type='hidden' value='$id_data' name='idField'>
<br>
<input class='btn btn-success' type='submit' value='update'>
</div>
</fieldset>
</form>";
}
?>
解决方案
你试过这样吗?
<?php
echo "<form method='POST' action='edit.php'>
<fieldset>
<div class='form-group'>
<label for='descriptionField'>Description</label>
**<input type='text' value='$description' class='form-control' name ='nameField'>**
**<textarea class='form-control' input type='text' rows='10' name ='descriptionField'>htmlspecialchars($description);</textarea>**
<input type='hidden' value='$id_data' name='idField'>
<br>
<input class='btn btn-success' type='submit' value='update'>
</div>
</fieldset>
</form>";
}
?>