gpt4 book ai didi

jquery - 在 jQuery 中将焦点设置在文本框上

转载 作者:行者123 更新时间:2023-12-03 22:55:28 24 4
gpt4 key购买 nike

我制作了一个文本框,当用户输入命令时。该命令使用 jquery-ajax 传递到 php 文件并在服务器上执行,然后返回结果。这些结果通过创建 div 标签输出到浏览器上。

问题是我附加了 div 标签。当我追加时,我的文本框似乎失去了焦点,我必须向下滚动页面才能看到我正在输入的内容。

这是接收我在文本框中键入的命令的函数。

$(function() {
$('#cmd').keydown(

function(event) {
if (event.keyCode == 13) {
event.preventDefault(); /*you can call your function here*/
var tmp = $(this).val();
$('#cmd').val('');
commands.push(tmp);

MyFunction(tmp);
/*still you can it here*/
}
});
});

该函数接收返回值,并创建 div 标签。

function MyFunction(msg) {
var cmdStr = msg;
$.ajax({
url: 'exec.php',
dataType: 'text',
data: {
q: cmdStr
},
success: function(response) {

$('#output').append("<div class=type> www-data@ubuntu:~# " + cmdStr +"</div>" + "<div class=output>" + response + "</div>");
}

});

}

最佳答案

试试这个:

success: function(response){
$("#output").append("<div class=type> www-data@ubuntu:~# " + cmdStr +"</div>" + "<div class=output>" + response + "</div>");
$("#cmd").focus(); //Wil focus your textbox
}

关于jquery - 在 jQuery 中将焦点设置在文本框上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5772426/

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