douhuijun3776 2011-03-06 05:08
浏览 5
已采纳

PHP将<option>数据加载到<textarea>中

<select name="template" id="template">
        <option value="none">Don't use template</option>
        <option value="RWT">Report Abuse</option>
        <option value="renew">Resend Email Codes</option>
    </select><br/>
    <textarea name="body" rows="10" id="content" value="<?php echo $body;?>"ondblclick="select_all('content');" cols="40"></textarea><br/>

....

else if ($template == "renew") {
        $body = "Dear $username,<br/></br/>";
        $body .= "Here is your requested activation code: $activationID <br/><br/>";
        $body .= "Thank you.<br/>";
    }

When I select the option "renew" it doesn't load the data into my textarea. How can I load option data inside the textarea?

  • 写回答

3条回答 默认 最新

  • doter1995 2011-03-06 05:12
    关注

    It has to go inside the textarea tag:

    <textarea name="body" rows="10" id="content" ondblclick="select_all('content');" cols="40">
      <?php echo $body;?>
    </textarea>
    

    Update: as tacone mention in the comments, echo htmlspecialchars($body) would be better because it's the right way to do things -- in this specific case there will be no difference, but other times unless you do it your application will be vulnerable to XSS attacks.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部