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 でコーディングしていますが、その検証を確認したところ、<form>タグにname属性を含めることが許可されていません。それで、私はそれを回避できる方法があるかどうか疑問に思っていますか?<script>リンクごとに複数の を必要としない別の方法はありますか? 前もって感謝します。

4

1 に答える 1

0

ID をテキスト領域に配置し、document.getElementByIDを使用します。

于 2011-04-04T20:59:20.340 に答える