Tag: setfocus

在jquery中使用.focus()后在DIV显示数据

可以说我的表格如下: Packing OK NG i’m using barcode scanner for input `serial`, i want do like this: 在下拉列表中选择model 选择model后,将焦点设置为#serial以便在文本字段中显示数据 扫描后的数据显示在文本字段内 填充文本字段后,在DIV显示DB中的一些数据 这就是我所拥有的: $(“#model”).click(function() { var data=$(“#model”).val(); $(“submit input:text.eq(0)”).focus(); var str=data; var matches=str.match(/[TEJUG2]\D*D/i); $.ajax({ type:”post”, url:”process1.php”, data:”packing=”+matches+”&action=packcond”, cache:false, async:false, success: function(res){ $(‘#value’).replaceWith( “” + res + “” ); } }); }); 但我认为这不能解决问题。你能帮助我吗? 🙂

将输入字段焦点设置为开始键入

我正在寻找一种方法,可以在没有选择任何东西的情况下开始在网站上打字,然后有一个特定的输入字段。 谷歌也采用了这一function。 在搜索结果中,您可以单击任意位置(使搜索字段散焦),当您开始键入时,它会再次自动关注搜索字段。 我在考虑jQuery一般的onkeyupfunction,专注于该领域,有什么建议吗? 非常感激。

将焦点设置在按钮上不起作用

我试图在用户按下文本框中的Enter键时将焦点设置为按钮。 但它没有用。 我正在使用Internet Explorer 8浏览器。 我错过了什么吗? $(“input.Box”).live(‘keydown’, function(e) { if (e.keyCode == 13) { e.preventDefault(); $(“#button”).focus(); // Not working? } });

.focus()“设置焦点在目标输入上”在Firefox中不起作用

我有一个输入字段。 在某些情况下,我想让用户在按Tab键时将注意力集中在输入字段上。 基本上我是在模仿Google自动填充搜索框的function。 我在每个浏览器中都能正常工作,除了我从未遇到过的问题…… Firefox !? 以下代码在IE,Chrome和Safari中按预期工作,如果您使用类myInput从文本框中跳出Tab,则您的焦点将保留在文本框中。 但是在Firefox中,当您从文本框中跳出Tab时,您将转到下一个文本框。 (这是我正在做的非常简化的版本。如果我可以让它工作,我将能够让我的真实代码工作。) $(document).ready( function() { $(“.myInput”).blur ( function() { $(this).focus(); $(this).select(); } ); } ); PS。 请不要使用setTimeout()建议修复。 谢谢。 我已经阅读过文章,描述了jQuery如何.focus()和javascript有.focus()以及它们是如何不同的。 我理解这一点(我认为),但我仍然无法弄清楚我做错了什么。 添加……我可以通过这种方式工作 $(document).ready( function() { $(“.myInput”).blur ( function() { setTimeout(“$(‘.myInput’).focus();”,1); } ); } ); 看似hackish但我无法弄清楚为什么Firefox不会把注意力集中在模糊上。 所以,如果你们中的任何人都有答案,那就知道了。

jquery最后关注的元素

我有一个基本的登录表单,它使用ajax登录用户。 如果详细信息不正确,则会显示文本,显示登录失败。 如果显示,则用户输入文本的最后一个文本框失去焦点。 在按提交/按下输入之前,是否可以将焦点设置到用户所在的最后一个文本框? $(‘#login’).click(function (e) { e.preventDefault(); $.ajax({ type: “POST”, dataType: “text”, url: “login.php”, data: “username=” + $(“#username”).val() + “&password=” + $(“#password”).val(), cache: false, success: function(reply) { if (reply.indexOf(“Success”) >= 0) { location.reload(); } else { $(“#loginResult”).html(“Login Failed”); //set focus here } } }); 有任何建议,谢谢。