2016-03-27 6 views
-1

Я изучаю Javascript и jQuery из книги. Я застрял. Я изучаю, как хранить ввод формы в переменную, и она, похоже, не работает.Функция предупреждения не выполняется

Я могу заставить его работать с javascript. Это дает мне предупреждение с электронной почтой:

function readAdd(){ 
     var getAddress = document.getElementById("emailAdd").value; 
     alert(getAddress); 
    } 

я управляю, чтобы сделать код работы с использованием следующих JQuery:

$(document).ready(
    function() 
    { 
     $("form").on("submit", function(){ 
      var getAddress = $("input#emailAdd").val(); 
      alert(getAddress); 
     }) 
    } 
    ); 

Однако .он («представить», функция() { }) не преподается в этой главе книги, что заставляет меня поверить, что я предполагаю объединить jQuery с Javascript. Поэтому я написал следующий код:

$(document).ready(
    function() 
    { 
     function readAdd(){ 
      var getAddress = $("input#emailAdd").val(); 
      alert(getAddress); 
     } 
    } 
    ); 

Когда я выполняю, я не получаю предупреждения. Я предполагаю, что это не способ написать jQuery и Javascript вместе. Скорее всего, это ошибка с моей стороны, но мне не хватает понимания, чтобы правильно проверить, сохраняет ли переменная значение формы или нет. Может ли кто-нибудь помочь?

+5

jQuery * is * JavaScript ... В любом случае вы не указали, где вы вызываете 'readAdd'. –

+1

Недостаточно ** определить ** функции, вам необходимо ** выполнить ** их. Либо напрямую, либо через соответствующие обработчики событий. –

+0

Спасибо, ребята! Это то, что мне нужно было понять. – rcapac

ответ

0

Проблема с вашим кодом заключается в том, что вы определяете функцию с именем readAdd, но она не выполняется. Чтобы выполнить его, вы должны добавить код readAdd(), или вы можете проверить его, открыв косоле и набрав readAdd().
Первый код работает, потому что он выполняет function(), когда вызывается HTML form, чтобы отправить его содержимое.

+0

Спасибо, человек! Я возвращаю readAd(); и это сработало отлично! Это был, наверное, глупый вопрос, но я очень ценю помощь. – rcapac

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