回复链接,自动添加文本到XHTML严格的文本区域

Reply link, auto addition of text to textarea in XHTML Strict?

本文关键字:文本 XHTML 区域 回复 添加 链接      更新时间:2023-09-26

我试图在我的博客上的每个评论旁边添加一个链接,当你点击"回复"这个词时,"@Name"会自动添加到评论表单的文本区域下方(它也会通过锚链接跳转到表单)。

这是我目前使用的:

<script type="text/javascript">
/* <![CDATA[ */
function reply(text) {
    document.form.comment.value += text;
}
/* ]]> */
</script>

对于每个链接(页面上多个)…

<a href="#form" onclick="reply('@<?php echo $name; ?>: ');">Reply</a>

和形式…

<form name="form" id="form"...
<textarea name="comment" id="comment"...

假设我没有打错任何一个,但它工作得很好。

问题:

我在XHTML严格编码我的网站,并检查其验证后,<form>标记不允许有name属性。所以现在我在想有没有办法绕过它?是否有另一种方法,不需要多个<script>的每个环节?

为文本区域设置一个ID,并使用document.getElementByID.