如何从URL填充textarea?

时间:2014-01-16 08:45:48

标签: javascript php html

我正在尝试用PHP编写一个可以在论坛上向某个用户发送消息的脚本。例如,消息表单可以这样格式化:

<input>Username Goes Here</input

<textarea>Message Goes Here</textarea>

幸运的是,我能够根据URL的格式填充输入字段。但是,我对textarea部分不太满意。

我如何填充textarea字段?

链接的格式如下:

https://live.xbox.com/en-US/Messages?gamertag=gamertag

“gamertag”是收件人

textarea的格式为:

<textarea class="compose empty" empty="true">Say something here...</textarea>

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

像这样:

<textarea class="compose empty" empty="true"><?php echo htmlspecialchars($_REQUEST['gamertag']);?></textarea>

考虑到网址是

https://live.xbox.com/en-US/Messages?gamertag=gamertag

您可以获得gamertag的价值:

$gamertag = htmlspecialchars($_GET['gamertag']);
$gamertag = htmlspecialchars($_REQUEST['gamertag']);

要包含静态内容:

<textarea class="compose empty" empty="true">Your Verification Code is : <?php echo htmlspecialchars($_REQUEST['gamertag']);?></textarea>

答案 1 :(得分:0)

您的网站无法让用户的浏览器预先填充第三方网站上的任意字段。

据推测,Microsoft提供了一种机制来预先填充用户名字段以用于“与我联系”链接,但不是该消息,因为该用户的正面使用案例要少得多,并鼓励垃圾邮件。