2011-05-19 1 views
1

Мой PHP код выглядит так:Установка Форма входного значения С IE9 (возникает ошибка - не удалось установить значение «значение» собственности: объект является нулевым или не определено)

<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, это ничего не меняет.

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

+1

Является ли ваш вход 'page_to_show' в DOM, а' next_page' clcicked? –

+0

Я так считаю. Как бы я это проверить? –

+0

Если бы вы могли вставить больше кода, я напишу вам :) –

ответ

1

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

0

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

+0

У него есть идентификатор и атрибут имени, и он находится внутри тегов

. Однако, спасибо! –

+1

Кроме того, не READONLY, DISABLED, отображение: скрытый или случайно общий идентификатор с другим входом или элементом? – stevecomrie

+0

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