相关疑难解决方法(0)

我如何使用jQuery将某些内容附加到表单元素的值,而不是更改它?

我知道如何在基本的JS中做到这一点:

document.getElementById("someTextarea").value += "stuff";
Run Code Online (Sandbox Code Playgroud)

注意+- 我正在添加值,而不是完全改变它.我怎么用jQuery做到这一点val()

javascript jquery textarea

3
推荐指数
1
解决办法
89
查看次数

jquery val() 不会显示值

html() 应该用于在非表单元素(例如 div 的)中设置内容。** 这个问题已经回答了几次,我不知道。

我试图在从 $.ajax 调用中检索评论后设置一个值。当我提醒 commentOutput 和 commentSpan 的值时,它们显示了正确的数据。但是,当我尝试在跨度中设置这些评论的值时,它们不会显示,也不会出现在生成的源中。

这是javascript。您可以在控制台中看到 POST 的返回。您还可以看到它为跨度抓取的值,因为我已在单击时提醒它。

要调用它,只需单击猫的第一张图片,此时其他人都没有评论。

var ajaxOptions = {
    type: 'POST',
    dataType: 'json',
    url: 'ajax/comments.php',
    data: { id: photoID, action: 'GetComments' },
    success: function(data) {

            for(i=0; i<data.length; i++) {

                    var commentOutput = '<div><h4>'+data[i].comment_user+' says:</h4>';
                    commentOutput += '<span>'+data[i].comment_msg+'</span>';
                    commentOutput += '</div>';
                    var commentSpan = '#photo' + data[i].photo_id + ' .comments';
                    $(commentSpan).val(commentOutput);
                    $(commentSpan).delay('200').css('display','block');
            }

    }
};
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,

干杯,

科迪

javascript ajax jquery

-1
推荐指数
1
解决办法
1764
查看次数

标签 统计

javascript ×2

jquery ×2

ajax ×1

textarea ×1