Как я могу ссылаться на скрытый ввод в специальной форме, используя jQuery? - PullRequest
1 голос
/ 05 августа 2010

У меня есть ряд форм на странице, все из которых имеют значение recordId в качестве скрытого ввода.Имя / идентификатор формы - GPA-Entry-Form-1.Я пытаюсь получить значение скрытого поля следующим образом:

$('#deleteThisGPAEntry-1').click(function() {
    var recordId = $('GPA-Entry-Form-1 #recordId').val();
    alert('You clicked me. ID: ' + recordId);   
    return false;
});

К сожалению, я делаю что-то не так.Когда кнопка нажата, появляется предупреждение с сообщением, и значение recordId отображается как неопределенное.

Что я делаю не так?

Спасибо,

Джош

Ответы [ 2 ]

1 голос
/ 05 августа 2010

Вы забыли знак фунта!(Вероятно, самая распространенная ошибка jQuery).

Предполагая, что ваша форма имеет идентификатор GPA-Entry-Form-1 в качестве идентификатора, затем используйте:

$('#GPA-Entry-Form-1 #recordId').val();

, если это имя, то используйте:

$('form[name=GPA-Entry-Form-1] #recordId').val();

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

Удачи!

1 голос
/ 05 августа 2010

Имя / идентификатор формы: GPA-Entry-Form-1

Вам необходимо указать идентификатор формы с префиксом #:

var recordId = $('#GPA-Entry-Form-1 #recordId').val();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...