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>
Я хочу, чтобы текст в текстовом поле выбирался одним нажатием на текстовое поле вместо двойного щелчка.
У вас есть javascript, завернутый в $ (document).ready? Я бы подумал, что это будет выглядеть так, как показано на рисунке:
$(document).ready(function() {
$("#tbExcludeFilter").focus(function() {
$(this).select();
});
});
В этом потоке также есть детали: выберите все содержимое текстового поля, когда он получает фокус (JavaScript или jQuery)
Решение Это сработало для меня:
$(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
}
благодаря