gpt4 book ai didi

javascript - 输入后加载到文本区域内

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:56:34 25 4
gpt4 key购买 nike

<textarea id='txedit'></textarea>
<button id='btnload'>LOAD</button>

$('#btnload').on('click', function(){
$('#txedit').load('test.php');
});

txedit 中输入任何内容之前,上面的代码有效,即 test.php 被加载到 txedit 中。

txedit 中输入一个字母后 - 单击 btnload 不会加载 test.php

最佳答案

这是因为 <textarea> 的独特属性元素。当您将内容放在标签之间时,如下所示:

<textarea> I'm in the middle! </textarea>

...该文本用作“默认”占位符文本,一旦用户开始输入,它就不再使用,即使您动态更改它。当您调用 $('#txedit').load() ,JQuery 没有将 AJAX 调用的值作为文本值放入文本区域,而是将其作为默认文本放入标签之间!

您要做的是将 JQuery 加载的结果传递给文本区域的,如下所示:

<textarea id='txedit'></textarea>
<button id='btnload'>LOAD</button>
<script>
$('#btnload').on('click', function(){
$.get('test.php', function(res){
$('#txedit').val(res);
})
});
</script>

关于javascript - 输入后加载到文本区域内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56504720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com