ASP NET TextBox на событие фокуса не срабатывает. Я хочу, чтобы текст в текстовом поле выделялся одним щелчком мыши по текстовому полю.

0
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>

Я хочу, чтобы текст в текстовом поле выбирался одним нажатием на текстовое поле вместо двойного щелчка.

  • 0
    Это работает в классическом HTML?
  • 0
    Я могу сделать это с помощью консоли браузера.
Показать ещё 4 комментария
Теги:
textbox
focus

2 ответа

0
Лучший ответ

У вас есть javascript, завернутый в $ (document).ready? Я бы подумал, что это будет выглядеть так, как показано на рисунке:

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

В этом потоке также есть детали: выберите все содержимое текстового поля, когда он получает фокус (JavaScript или jQuery)

  • 0
    Я пытался держать его внутри $ (документ). Но все еще не мог у фокус событий не работает.
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
        }

благодаря

Ещё вопросы

Сообщество Overcoder
Наверх
Меню