Форма не отправляет данные под любым браузером кроме IE
есть форма, в ней есть взаимосвязанные поля (при выборе в первом значения обновляются списки доступных значений в двух других).
вот код формы: <form method="post" action="/account/data/"> <div id="country_id_div"> <select name="country_id" id="country_id" onchange="update_child_list('region_id'); update_child_list('city_id');"> <div id="region_id_div"><div class="empty_field"></div></div> <div id="city_id_div"><div class="empty_field"></div></div></form> есть еще другие поля - они не затрагиваются функцией update_child_list и значения с них нормально передаются, отслеживаю распечатывая $_POST но странице с обработчиком, в IE(у меня 9, на других не смотрел) предаются и данные с этих полей, в других браузерах их нет вот код функции:(экранированы кавычки потому что лежит в php строке) <script type="text/javascript"> function update_child_list ( id ) { var country_id = jQuery(\'#country_id\').val(); var url = \''.SITEBILL_MAIN_URL.'/js/ajax.php?action=get_\'+ id +\'&country_id=\'+ country_id + \'&callback=?\'; jQuery.getJSON(url, {}, function(json){ var obj=jQuery(\'#\'+ id +\'_div\').parent(); obj.html(\'\'); obj.append(json.response.body); }); } </script> на всякий случай, вот что отдает JSON : { response:{ to:'Tove', from:'Jani', body:'<div id=\"region_id_div\"><select name=\"region_id\" id=\"region_id\" onchange=\"update_child_list(\'street_id\')\"><opt ion value=\"0\" >любой</option><option value=\"22\" >автовоз</option><option value=\"23\" >автоцистерна</option><option value=\"24\" >бортовой</option><option value=\"25\" >длинномер</option><option value=\"26\" >еврофура</option><option value=\"27\" >контейнеровоз</option><option value=\"28\" >кунг</option><option value=\"29\" >рефрижератор</option><option value=\"30\" >самосвал</option><option value=\"31\" >термофургон</option><option value=\"32\" >тягач</option><option value=\"33\" >фура</option><option value=\"34\" >фургон</option><option value=\"35\" >цистерна</option><option value=\"36\" >шасси</option></select></div>' } } Основной вопрос - чем отличается обработка форм в IE от других браузеров, потому что в нем все работает как должно. Что почитать, какие идеи могут помочь (кроме переписать код - это часть большого проекта и там много всего взаимосвязано) |
Часовой пояс GMT +3, время: 21:40. |