【发布时间】:2021-10-27 01:40:36
【问题描述】:
我有一个包含文本框的 Asp.Net 网络表单 (aspx):
<div id="field">
<asp:TextBox Id="Name" runat="server" MaxLength="50"/>
</div>
我在 TextBox 中输入字符后进行 jQuery ajax 调用,它返回数据库中的名称列表。
$("#field input[id*='Name']").on("input", function(e) {
$.ajax({
url: my_WebAPI_url,
type: 'Get',
dataType: 'json',
contentType: "application/json; charset=utf-8",
async: true,
success: function (result) {
console.log(result);
}
});
}
第一次单击文本框或键入字符后,文本框失去焦点。我必须再次单击 TextBox,然后它可以正常工作而不会失去焦点。
如何让TextBox第一次点击后不失去焦点?
【问题讨论】:
-
听起来你的页面上有其他东西导致了这种情况。不看其余代码就无法判断。
标签: javascript jquery asp.net ajax webforms