#javascript #php #html
#javascript #php #HTML
Вопрос:
У меня есть выпадающий список стран и состояний, и программа javascript использует идентификатор страны, чтобы показывать только состояние этого округа (динамическая зависимость), но я также хочу сохранить выбранные страну и состояние в другой таблице базы данных.проблема в том, что он сохраняет значение ID в моей новой таблице. в настоящее время он хранит идентификатор выбранных стран и штатов, а не имена. пожалуйста, помогите.
Вот код
<label>Select Country</label>
<select class="browser-default custom-select" name="DestionationCountry" id="DestionationCountry">
<option value="">Select Country</option>
<?php
require_once('DbConnection.php');
$countries = mysqli_query($connection, "SELECT * FROM country ORDER BY country");
while ($country = mysqli_fetch_assoc($countries)) {
echo "<option value='" . $country['id'] . "'>" .
$country['country'] . "</option>";}
?>
</select>
Комментарии:
1. Включите в свои структуры таблиц любую соответствующую информацию о том, какого рода данные это должны быть, лично я бы посмотрел на настройку базы данных так, как я хочу, чтобы это было, затем вернитесь и переделайте мой код.
Ответ №1:
Значение, которое вы отправляете из своей формы, хранится в атрибуте value тега option
Комментарии:
1. Пожалуйста, добавьте пример кода, а не только описание. Это будет полезно!
2. Вот мой код для javascript и ajax $ ().ready(функция () { $( «#DestionationCountry»).change(функция() { var DestionationCountry = $ («#DestionationCountry»).val(); $ («Опция #DestionationCountry[значение=’0′]»).remove(); $.ajax({ url: «SearchRegion2.php «, данные: {country_id: определение страны}, тип: ‘get’, асинхронность: false, успех: