Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

admin\customers.php - баг в javascript

При обновлении данных покупателя вылезают ошибки вида "... есть null или не является объектом":


'document.customers.elements.entry_state.type' -  есть null или не является объектом  customers.php?page=1&cID=9&action=edit, строка 67 символ 3
  'document.customers.entry_state.value' -  есть null или не является объектом  customers.php?page=1&cID=9&action=edit, строка 68 символ 5
  'document.customers.elements.entry_country_id.type' -  есть null или не является объектом  customers.php?page=1&cID=9&action=edit, строка 74 символ 3
  'document.customers.entry_country_id.value' -  есть null или не является объектом  customers.php?page=1&cID=9&action=edit, строка 75 символ 5

Проблема в элементах entry_state и entry_country_id в функции check_form() - их попросту нет в форме. Вместо них есть state и country, на которые ссылается функция changeselect().
В результате страна и регион не обновляются
Как поправить, в каком скрипте переименовать ссылки? Выискивать несколько десятков ссылок, поменять их и убедиться, что затронуты и другие коды не улыбается.


сделайте так же как в create_account.php. там же работает.


Спасибо за ответ.
Но, к сожалению, там отсутствует javascript код проверки полей.


Как это? а это что

$osTemplate->assign('FORM_ACTION', os_draw_form('create_account', os_href_link(FILENAME_CREATE_ACCOUNT, '', 'SSL'), 'post', 'onsubmit="return checkform(this);"').os_draw_hidden_field('action', 'process') . os_draw_hidden_field('required', 'gender,firstname,lastname,dob,email,address,postcode,city,state,country,telephone,pass,confirmation', 'id="required"'));

;)

os_draw_hidden_field('required', 'gender,firstname,lastname,dob,email,address,postcode,city,state,country,telephone,pass,confirmation', 'id="required"') - а это соответственно список проверяемых полей.


Источник



Copyright ShopOS