Установка входного значения формы с помощью IE9 (Получение ошибки - невозможно установить значение свойства 'value': объект имеет значение null или не определено) - PullRequest
1 голос
/ 20 мая 2011

Мой PHP-код выглядит так:

<a id='next_page' HREF='#' onclick=\"javascript:document.getElementById('page_to_show').value='" . ($page + 1) . "'; return false;\" rel='facebox'>[Next $display_per_page]</a>

Как видите, я использую document.getElementById('page_to_show').value, чтобы установить значение скрытого поля "page_to_show". Я также попытался установить значение обычного поля ввода текста, и я столкнулся с той же ошибкой. Я также попробовал .Value вместо .value - не повезло. Этот код работает в IE8 и FF 3.6.17. Почему не IE9? Это звуковой код, верно? Спасибо!

О, я также попробовал метод jQuery $("#page_to_show").val("Page Num"); и, хотя он не выдал ошибку Javascript, он ничего не меняет.

Я также попробовал временное исправление добавления "", однако это тоже не сработало!

Ответы [ 2 ]

1 голос
/ 13 января 2012

Вот что-то странное для тебя. Это был не код. Эта ошибка была из более раннего кода, а не из моего обновленного кода. По какой-то причине IE9 не обновляет мой PHP-код! Даже если я нажму кнопку «Обновить», мой код не обновится. Мне пришлось выйти из браузера и открыть его снова, чтобы он обновился. Возможно, это настройка. Спасибо вам, ребята! Это объясняет, почему это было так странно, что это не работало!

0 голосов
/ 20 мая 2011

Вы уверены, что ваш ввод имеет атрибут id, а не только атрибут name?Кроме того, я видел, как IE зависает при попытке установить значение полей ввода, которые существуют за пределами <form>.

...