【问题标题】:Prepend using variables posted预先使用发布的变量
【发布时间】:2012-10-17 12:08:47
【问题描述】:

我有一个使用 ajax 发布的表单,因此没有页面刷新

当表单发布后,我想使用用户刚刚发布的一些变量来预先显示 html。

所以,一个名为comment的字段,我想将评论添加到数据库中,然后在html前面添加评论以在顶部显示评论,但是我如何使用用户刚刚发布的变量?

表单有名为评论的文本输入 - 我接受评论:

var comment = $("#comment").val();

然后将其发送到一个php脚本以添加到db中

$.ajax({
type: "POST", // form method
url: "/pages/test/test_comments.php",// destination
data: dataString,
cache: false,
success: function(html){

然后我想将 cmets 添加到 div 的顶部 (id=test) - 我已经尝试过:

$('#test').prepend('<div style="width:100%; overflow:auto;">comment</div>');

还有

$('#test').prepend('<div style="width:100%; overflow:auto;">'comment'</div>');

但两者都不能正常工作 - 这是可能的还是有更好的方法?

【问题讨论】:

  • 你忘记了字符串 concat 中的+ 吗?
  • 这个问题可以写一两行。

标签: jquery ajax prepend


【解决方案1】:

您的代码有语法错误,您应该使用+ 进行连接:

$('#test').prepend('<div style="width:100%; overflow:auto;">' + comment + '</div>');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-08
    • 2020-01-26
    • 2017-10-29
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多