Я хочу, чтобы идентификатор и имя html select имели другое значение

#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, успех: