JQuery/AJAX在新添加的输入框中选择文本问题
我正在创建一个AJAX应用程序。当用户选择一个按钮时,一个新的输入元素被添加到web页面并填充数据。在将新的输入框(id='input_thingy')添加到网页之后,我想选择文本。我遇到的问题是,新输入框中的文本被选中的时间很短。这一切都发生在执行JQuery的“ajax”命令的上下文中:JQuery/AJAX在新添加的输入框中选择文本问题,jquery,Jquery,我正在创建一个AJAX应用程序。当用户选择一个按钮时,一个新的输入元素被添加到web页面并填充数据。在将新的输入框(id='input_thingy')添加到网页之后,我想选择文本。我遇到的问题是,新输入框中的文本被选中的时间很短。这一切都发生在执行JQuery的“ajax”命令的上下文中: 我怀疑这个问题与选择命令出现在ajax命令区域这一事实有关,但我不知道如何正确地做到这一点。有什么帮助吗?不确定,但当您返回false时,新输入可能会失去焦点。您是否考虑过将select语句放在计时器上,如
我怀疑这个问题与选择命令出现在ajax命令区域这一事实有关,但我不知道如何正确地做到这一点。有什么帮助吗?不确定,但当您返回false时,新输入可能会失去焦点。您是否考虑过将select语句放在计时器上,如下所示:
setTimeout(function() { $('#Input_thingy').select(); }, 100);
这将等到成功触发文本选择后100毫秒。不确定,但当您返回false时,新输入可能会失去焦点。您是否考虑过将select语句放在计时器上,如下所示:
setTimeout(function() { $('#Input_thingy').select(); }, 100);
这将等待到成功触发文本选择后100毫秒。您可能只想尝试使用$.post()函数
您可能只想尝试使用$.post()函数
我正在使用ajax命令的全部功能。我刚刚展示了问题所在的部分,我正在使用ajax命令的全部功能。我只是展示了问题所在的部分。
$.post("DoSomething.php",
{ SomeDataToPost: "put data here"},
function(data){
$('#Input_thingy').focus().select();
});