Получить выбранное значение из выпадающего списка, который заполняется из базы данных - PullRequest
0 голосов
/ 04 марта 2019

Я хочу получить выбранное SystemID из моего выпадающего меню, которое заполняется базой данных.Я назвал выпадающий список "data3"

Выпадающий список из базы данных все работает, он отображает все системные идентификаторы из моей таблицы.

Код ниже:

<select id ="data3" style="position:relative; top:-70px; left: 3.6%;" 
name="data3" class="btn btn-light btn-sm dropdown-toggle">
    <option value="SystemID">SystemID</option>
    <?php
        $sql = "SELECT DISTINCT SystemID FROM MyTable ORDER BY 
        SystemID";
    $result = sqlsrv_query($conn, $sql);
    while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
        echo "<option value=\"\">" . $row['SystemID'] . "</option>";
        }
    ?>
  </select>

Как я могу получить выбранное значение из этого выпадающего?Я пытался сделать

var data3=$("#data3").val();

Но это ничего не возвращает

1 Ответ

0 голосов
/ 04 марта 2019

Используйте троичный оператор, чтобы проверить, соответствует ли значение, поступающее из базы данных, значению из выбора и пометьте его как выбранное.Обратите внимание, что для сравнения необходимо иметь список всех значений оператора выбора / опции.

$row['SystemID'] == $value?'selected':''

echo "<option value='".$row['SystemID'] ."' ". ($row['SystemID'] == $value?'selected':'') ."  >" . 
        $row['SystemID'] . 
     "</option>";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...