<script language="javascript" type="text/javascript">
/* <![CDATA[ */
function reply(text) {
document.replyform.comment.value += text;
}
/* ]]> */
</script>
每条评论旁边都有这个链接:
<a href="#reply" onclick="reply('@<?php echo $name; ?>'); return false">Reply</a>
我的提交评论表格上贴有名称:
<a name="reply" id="reply">
<form method="post" action="/path/to/form" name="replyform">
// Etc...
<textarea name="comment" id="comment" rows="5" cols="10" class="f-comment"></textarea>
// Etc...
我想要实现的是当用户点击某个评论的“回复”时,它不仅会在表单的文本框中添加“@Name”,而且还会跳转到表单(就像我一样)包括href="#reply"
)。然而,这似乎不起作用,我假设javascript onclick覆盖它?
说到Javascript,我完全无能为力!我该怎么办?谢谢。
答案 0 :(得分:1)
我首先关闭回复主播<a name="reply" id="reply"></a>
,然后从链接中删除return false
。返回false会忽略链接(href)。另一个解决方案是找出锚链接#reply
的位置并使用javascript滚动到那里。