脚本宝典收集整理的这篇文章主要介绍了php – 单击链接,将文本添加到textarea?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
<script language="javascript" tyPE="text/javascript"> function addtext() { VAR newtext = document.myform.inputtext.value; document.myform.description.value += newtext; } </script>
我想启用它,以便我可以点击一些说“添加文本”的htML链接,我希望文本为@. $username. (使用PHP插入用户名).因此,当您单击“添加文本”链接时,它将放入textarea @username.很难想象,我不确定在哪里准确地放置文本和PHP.谢谢!
多行文本:
<form Name ="myform" action="<?$posted = $_POST['description']; $object->post_tweet($posted); ?>" method="post"> <table align="left" border="0" cellspacing="1" cellpadding="5"> <tr> <td class="2"> <textarea name='description' class="color" COLS=84 ROWS=2 type="text" id="eBann" name="bannerURL" maxlength="100" size="60" onKeyUp="toCount('eBann','sBann','{CHAR} characters left',140);"></textarea> <br> <span id="sBann" class="minIText">140 characters left.</span> </td> </tr> </table><BR><BR><BR> <p><input type='submit' value='Tweet!' /><input type='hidden' value='1' name='submitted' /> </p> </form>
这就是我想要的链接:
<a href="#" onclick="addtext("@'. $twit->user->screen_name .'"); return false>reply</a>'
<script language="javascript" type="text/javascript"> function addtext(text) { document.myform.description.value += text; } </script> ... <a href="#" onclick="addtext('@<?PHP echo htmlspecialchars(addslashes($userName)) ?>'); return false" >reply</a>
让我们打破它:假装$userName是“TeaCast”.然后在<?PHP?>之后将发送到浏览器的HTML部分执行将看起来像:
<a href="#" onclick="addtext('@TeaCast'); return false" >reply</a>
啊!
补充说明:
> href =“#”设置一个伪链接,为您提供手形光标但不执行任何操作.> PHP代码中的addslashes()在任何引号之前放置反斜杠.> htmlspecialchars()调用确保包含奇怪字符的用户名,例如’<'或'&'不会弄乱你的页面.说一些自称为“< script> alert(‘haha’)< / script>”的邪恶用户(是的,他们的用户名是HTML的片段).
以上是脚本宝典为你收集整理的php – 单击链接,将文本添加到textarea?全部内容,希望文章能够帮你解决php – 单击链接,将文本添加到textarea?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。