jQuery 函数(将一些文本附加到文本区域)

发布于 2024-12-06 14:19:27 字数 669 浏览 1 评论 0原文

我正在尝试创建一个有效的 JS 函数,该函数应该从参数添加一些文本到文本区域,而不删除它的内容。

<textarea id="message" name="message" cols="48" rows="4" accesskey="m"></textarea>

所以上面的代码是我的textarea的代码。下面的脚本应该向其值添加一些文本,但它不起作用。

function appendpostid( postid ) {
    $('#message').val($('#message').val() + postid);
}

而且,如果它很重要,这里是调用该函数的代码:

<a href="javascript:void(0)" onclick="appendpostid('."'>>".$rpl["id"]."'".')">'.$rpl["id"].'</a>

来自生成页面的代码:

<a href="javascript:void(0)" onclick="appendpostid('>>69')">69</a>

我做错了什么?提前致谢!

I'm trying to make a working JS function which ought to add some text from argument to textarea, without erasing it's content.

<textarea id="message" name="message" cols="48" rows="4" accesskey="m"></textarea>

So the code above is a code of my textarea. And the script below should add some text to its value but it doesn't work.

function appendpostid( postid ) {
    $('#message').val($('#message').val() + postid);
}

And, if it's important, here is the code that calls that function:

<a href="javascript:void(0)" onclick="appendpostid('."'>>".$rpl["id"]."'".')">'.$rpl["id"].'</a>

Code from generated page:

<a href="javascript:void(0)" onclick="appendpostid('>>69')">69</a>

What am I doing wrong? Thanks in advance!

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

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

发布评论

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

评论(2

半世晨晓 2024-12-13 14:19:27

您的代码有效:http://jsfiddle.net/d4pKt
还要确保该函数不在内部 jquery .ready 中,否则它将无法工作

Your code works: http://jsfiddle.net/d4pKt.
Also make sure that the function is not inside the jquery .ready or it doesn't work

挥剑断情 2024-12-13 14:19:27

我不确定文本区域是否附加了您可以操作的值。请尝试:

function appendpostid( postid ) {
     $('#message').append(postid);
}

I'm not sure a textarea has a value attached to it that you can manipulate. Please try:

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