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

发布于 2024-10-30 19:35:35 字数 824 浏览 0 评论 0原文

我试图在我的博客上的每条评论旁边添加一个链接,当您单击“回复”一词时,“@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 Strict 编码我的网站,在检查其验证后,

标记不允许有 name< /代码> 属性。所以现在我想知道是否有办法可以绕过它?是否有另一种方法不需要每个链接多个

I'm trying to add a link next to each comment on my blog, where when you click on the word "Reply", "@Name" automatically adds to the comment form's textarea below (it also jumps to the form by anchor link).

This is what I'm currently using:

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

And for each link (multiple on page)...

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

And the form...

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

Assuming I didn't typo any of it, but it works just fine.

The problem:

I'm coding my site in XHTML Strict and upon checking its validation, the <form> tag isn't allowed to have a name attribute. So now I'm wondering if there's a way I can get around it? Is there another method that doesn't require multiple <script>'s for each link? Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉城メ夜风 2024-11-06 19:35:35

在文本区域中输入 ID,然后使用 document.getElementByID

Put an ID on the text area, and use document.getElementByID.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文