JQuery: Как я могу выбрать скрытое поле? - PullRequest
3 голосов
/ 16 ноября 2011

Я использую скрипт jquery.raty, который записывает скрытое поле на мою страницу, например:

<input id="cancel-score" type="hidden" name="news_question_1" value="1">

У меня есть этот и многие другие элементы формы, которые я хотел бы отслеживать наChange.

Я делаю это с:

$('#NewsletterSurveyForm').find(':input').each(function(){
        $(this).change(function(){....

, который работает для всех элементов, но только не для скрытого.

У кого-нибудь есть идеи, как получить его значение?

Ответы [ 2 ]

8 голосов
/ 16 ноября 2011

Вы можете использовать следующий код,

$("input[type='hidden']").change(function(){......});

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

$("#hiddenId").val("new value").change();
1 голос
/ 16 ноября 2011

Я не думаю, что скрытый ввод поддерживает событие изменения.

См. этот вопрос

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

...