У меня есть сайт oscommerce, который запрашивает у страны и штата несколько адресов для одного клиента.
Я пытался заполнить выбранный штат штатами для страны, следующей за states.php, но безуспешно
это States.php
use OSC\OM\HTML;
use OSC\OM\OSCOM;
$country_id = $_POST['country'];
$QZones = $OSCOM_Db->get('zones', '*', ['customers_id' => $_GET['country_id'] ]);
while ($QZones->fetch()) {
$array_zones[] = { "id" : $QZones->valueInt('zones_id' ) , "name" : $QZones->value('zones_name') } ;
}
return $array_zones ;
$content_data .= ' <div class="form-group row">' . PHP_EOL ;
$content_data .= HTML::BSselectField('entry_country_id', tep_get_countries(), $Qcustomer_addresses->value('entry_country_id'), OSCOM::getDef('input_edit_address_country'), "id_entry_country". $count_address, True);
$content_data .= ' </div>' . PHP_EOL ;
$content_data .= ' <div class="form-group row">' . PHP_EOL ;
$content_data .= HTML::BSselectField('entry_zone_id', $zones_array, $Qcustomer_addresses->value('entry_zone_id'), OSCOM::getDef('input_edit_address_country'), "id_entry_zone_id". $count_address, True );
$content_data .= ' </div>' . PHP_EOL ;
$content_data .= ' </div>'. PHP_EOL ;
$content_data .= '<script>if($("#id_entry_zone_id' . $count_address . '").val()!="")
{var sn=$("#id_entry_country' . $count_address . '").val();}
$("#id_entry_country"'. $count_address . '").change(function()
$.post("states.php",{country_id:#id_entry_country'. $count_address . ',state_id:#id_entry_zone_id'. $count_address . ') } ()
</script>'. PHP_EOL ;
$count_address += 1 ;
Я надеюсь заполнить штат, выбрать из states.php в зависимости от выбора страны выберите
это мой первый вопрос для stackoverflow, кому-то нужна дополнительная информация, пожалуйста, дайте мне знать