Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с скриптом в wordpress 
:(
    Опции темы
reffy
Дата 29.8.2009, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.4.2009

Репутация: нет
Всего: нет



У меня возникла проблема с javascript в скрипте php. Я написал плагин к wordpress, если запускать как отдельный скрипт php то все работает как надо, а если запускать из wordpress как плагин то клики по картинкам не обрабатываются и пишет ошибку:

Цитата

Сообщение: 'document.foo.selected_pict' -  есть null или не является объектом
Строка: 194
Символ: 3


Код

<script>
    function reselect(select_id) {
        document.foo.selected_pict.value = '0';
            switch(select_id) {
                case 1: 
                    document.getElementById('first').className = "border_y";
                    document.getElementById('second').className = "border_n";
                    document.getElementById('third').className = "border_n";
                    document.foo.selected_pict.value = '1';
                break;
                case 2:
                    document.getElementById('first').className = "border_n";
                    document.getElementById('second').className = "border_y";
                    document.getElementById('third').className = "border_n";
                    document.foo.selected_pict.value = '2';
                break;
                case 3:
                    document.getElementById('first').className = "border_n";
                    document.getElementById('second').className = "border_n";
                    document.getElementById('third').className = "border_y";
                    document.foo.selected_pict.value = '3';
                break;
                case 0:
                    document.getElementById('first').className = "border_n";
                    document.getElementById('second').className = "border_n";
                    document.getElementById('third').className = "border_n";
                    document.foo.selected_pict.value = '0';
                break;
                default: 
                    document.foo.selected_pict.value = '0';
                break;
            }
        return false;
    }
</script>

<img src="<?php echo $img_1; ?>" class="border_n" onClick="javascript: reselect(1)" border="0" id="first" />
<img src="<?php echo $img_2; ?>" class="border_n" onClick="javascript: reselect(2)" border="0" id="second" />
<img src="<?php echo $img_3; ?>" class="border_n" onClick="javascript: reselect(3)" border="0" id="third" />

<input type="hidden" value="helo world" name="selected_pict" />


Подскажите как это исправить ? Может можно как-то подругому через javascript передавать переменную в "selected_pict" ? Я не шибко силен в javascript...
PM MAIL   Вверх
Amphiluke
Дата 29.8.2009, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 35
Всего: 112



foo — это имя формы? Если да, то лучше ссылку на объект формы получать с помощью метода getElementById или в крайнем случае через коллекцию forms, но не по имени.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0408 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.