2015-02-23 3 views
-1

Я пытаюсь настроить фокус на текстовое поле с использованием JavaScript, но он не работает для меня, когда я запускаю, другими словами, он не фокусируется на текстовое окно. Что я здесь делаю неправильно?Как установить фокус на текстовое поле с помощью javascript

 <script type="text/javascript"> 
     function validate() { 
      var sleepQuality = document.getElementById('<%=txtRate.ClientID %>').value; 
      if (sleepQuality == "") { 
       alert("Please enter something....... "); 
       return false; 
       document.getElementById('<%=txtRate.ClientID %>').focus(); 
      } 
     } 
</script> 
+0

Почему бы вам не использовать JQuery? – hamed

+1

можете ли вы проверить страницу на стороне клиента и опубликовать ее, это должно показать нам, что фактическое значение для <% = txtRate.ClientID%> – workabyte

+1

@hamed, потому что не всем нужно использовать jQuery. – epascarello

ответ

7

Возврат выходит из функции. Ничто после того, как оно выполнено.

alert("Please enter something....... "); 
return false; 
document.getElementById('<%=txtRate.ClientID %>').focus(); //<-- I will not run 

ход его перед

alert("Please enter something....... "); 
document.getElementById('<%=txtRate.ClientID %>').focus(); //<-- I will run 
return false; 
+0

, который сделал это, спасибо человеку, я очень ценю вашу помощь – moe