回复链接,在XHTML Strict中自动添加文本到textarea?

时间:2011-04-04 20:53:20

标签: javascript forms xhtml xhtml-1.0-strict

我正在尝试在我的博客上的每个评论旁边添加一个链接,当您点击“回复”一词时,“@ Name”会自动添加到评论表单的textarea下面(它也会跳转到表单中)锚链接)。

这就是我目前正在使用的内容:

<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 Strict对我的网站进行编码,并在检查其验证后,<form>标记不允许具有name属性。所以现在我想知道我是否有办法绕过它?是否有另一种方法不需要为每个链接多个<script>?提前谢谢。

1 个答案:

答案 0 :(得分:0)

在文本区域放置ID,然后使用document.getElementByID