2014-01-22 3 views
0

Моя конечная цель - добавить проверку на набор date fields. Тем не менее, мой javascript сосет, поэтому я начинаю с малого.
Я начинаю с попытки получить предупреждающее сообщение, когда пользователь покидает поле.
(Для простоты я просто делаю все это, на мой взгляд ...) Вот что я иду на работу ...Rails javascript; предупреждение при стрельбе при выходе из поля

# html.erb-template 
    <div class="from_date"> 
     From Date 
<input type="text" id="from_date" name="from_date"></input> 
    </div> 

    <script> 
     $("#from_date").blur(function() { 
     alert("boom!"); 
     }); 
    </script> 
+0

Я совершенно запутался, может быть, я недоразумение. Вы говорите, что хотите, чтобы у вас было событие, когда вы «покидали» поле, но ваша реализация и ответ ernd enson реализуют событие «focus», которое срабатывает, когда элемент получает фокус (что означает противоположность потери или ухода из фокуса). Мне кажется, что вы ищете событие ['blur'] (http://api.jquery.com/blur/), а не? –

+0

Я думаю, что ты прав. Обновленный ответ. – Lumbee

ответ

0

Ваш код, кажется, хорошо - проблема в том, что class и id названы то же самое, но вы хотите посмотреть поле ввода не окружающее div.

Я только что сделал fiddle из вашего сценария и изменил

  1. слушателя, чтобы быть присоединен к И.Д. input field «s - и он работает.
  2. alert в console.log

см

$("#from_date").blur(function() {..... 
// instead of 
$(".from_date").blur(function() {..... 
+0

ОК, это меня немного ближе, и я обновляю свой код выше. Thanx! – Lumbee

+0

Теперь код в вашем вопросе делает, что тоже предназначено. Так что этот вопрос больше никому не поможет. Я настоятельно рекомендую не менять код в вопросе, но он ваш. –

Смежные вопросы