jquery Сохранение значения поля ввода, а затем его вызов в другом месте. - PullRequest
0 голосов
/ 22 сентября 2009
$("form").submit(function () {
    var english = $("input #rawr").val()
    $("h1 em").append(" " + english + " "); //Current submit brings up 'undefined'
    return false;

});

<form>
    <input type="text" name="rawr" id="rawr" />
    <input type="submit" />
</form>

Ответы [ 3 ]

2 голосов
/ 22 сентября 2009

Вы используете селектор потомок предка, а это не то, что вам нужно.

Селектор ищет элемент с id = rawr, потомком элемента INPUT.

Удалите пробел в вашем селекторе:

var english = $("input#rawr").val();

или не используйте имя тега вообще, так как у вас есть уникальный идентификатор:

var english = $("#rawr").val();

Также не забывайте свои точки с запятой!

0 голосов
/ 22 сентября 2009
$("form").submit(function (e) {
    e.stopPropagation();
    var english = $("#rawr", $(this)).val();
    $("h1 em").append(" " + english + " ");
});

<form>
    <input type="text" name="rawr" id="rawr" />
    <input type="submit" />
</form>
0 голосов
/ 22 сентября 2009

Сделайте английский вар:

var english = $("#rawr").val()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...