Javascript AJAX:在不重新加载的情况下更新页面上的文本区域
我试图在提交表单时更新网页上的文本区域,而不刷新整个页面。我尝试过像这样使用AJAX:Javascript AJAX:在不重新加载的情况下更新页面上的文本区域,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我试图在提交表单时更新网页上的文本区域,而不刷新整个页面。我尝试过像这样使用AJAX: $("#db_info").load(document.location.href + ' #db_info'); 但是当我提交表单时,它不只是更新textarea中的文本,而是在表单内部创建一个新的嵌套文本区域,并使其显示为空白。如何在不完全重新加载页面的情况下更新文本区域 编辑: 我终于明白了。我用的是: $.get("", function(data){ document.getElement
$("#db_info").load(document.location.href + ' #db_info');
但是当我提交表单时,它不只是更新textarea中的文本,而是在表单内部创建一个新的嵌套文本区域,并使其显示为空白。如何在不完全重新加载页面的情况下更新文本区域
编辑:
我终于明白了。我用的是:
$.get("", function(data){
document.getElementById("db_info").innerHTML = $(data).find('#db_info').html();
});
我不太明白你的问题,但是如果你想更改
textarea
的值,你应该这样做:
$("textarea#textareaid").val(value);
我不太明白你的问题,但是如果你想更改
textarea
的值,你应该这样做:
$("textarea#textareaid").val(value);
这个jQuery表单插件可能有帮助:这个jQuery表单插件可能有帮助:AJAX有一个
.load
函数。它从id更改页面中某些内容的值,而不刷新整个页面$(“#db_info”)。load
将使用iddb_info
更改文本区域的值。第二部分:(document.location.href+'#db_info')
是它将放在文本区域中的内容。它将网页作为参数,但可以通过ID将其缩小为网页的一部分。当我尝试使用它时,它会在原始网页中插入一个textarea,使其嵌套,并且其中没有任何内容。这对我帮助很大,因为未知的bug构造,如$(“#textareaid”).val(value);未刷新(忽略text()或val())使用$(“textarea#textareaid”).val(值);AJAX具有.load
功能。它从id更改页面中某些内容的值,而不刷新整个页面$(“#db_info”)。load
将使用iddb_info
更改文本区域的值。第二部分:(document.location.href+'#db_info')
是它将放在文本区域中的内容。它将网页作为参数,但可以通过ID将其缩小为网页的一部分。当我尝试使用它时,它会在原始网页中插入一个textarea,使其嵌套,并且其中没有任何内容。这对我帮助很大,因为未知的bug构造,如$(“#textareaid”).val(value);未刷新(忽略text()或val())使用$(“textarea#textareaid”).val(值);