ASP NET TextBox焦点事件没有触发。我希望单击文本框选择文本框中的文本

时间:2014-02-19 20:26:49

标签: jquery textbox focus

jquery code:
$("#<%=tbExcludeFilter.ClientID%>").focus(function () {
    $("#<%=tbExcludeFilter.ClientID%>").select();
})

asp:
<asp:TextBox ID="tbExcludeFilter" runat="server" CssClass="autosuggestIncluded" PlaceHolder="Search by employee nameor id"></asp:TextBox>

我希望单击文本框而不是双击来选择文本框中的文本。

2 个答案:

答案 0 :(得分:0)

你有用$(文件).ready包装的javascript吗?我认为这样做会让它起作用:

$(document).ready(function() {
  $("#tbExcludeFilter").focus(function() {
    $(this).select();
  });
});

此主题也有详细信息:Select all contents of textbox when it receives focus (JavaScript or jQuery)

答案 1 :(得分:0)

解决方案对我有用:

$(document).ready(function(){
     $("#<%=tbExcludeFilter.ClientID%>").focus(function () {
        setTimeout(HighLight(this),10);
        });
        });
            javascript:
            var HighLightText(element){
        setTimeout(element.select(),0); // time out for Chrome and Safari
        }

由于