首页 > 解决方案 > 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>";
        }
    ?>

标签: phphtml

解决方案


你试过这样吗?

<?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>";
            }
        ?>

推荐阅读