Как установить выбор по умолчанию и значение в выпадающем списке с данными из базы данных? - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть выпадающий список с данными, загруженными из базы данных MySQL. Data.list был списком данных, созданных запросом SQL в node.js. Каждая запись имеет идентификатор и имя. Я хочу установить выбор по умолчанию, где выбранное имя «Джон». Приведенный ниже код создает раскрывающийся список, в котором выбираются все параметры вместо параметра с именем «John». Есть ли способ, которым я могу достичь этого с помощью javascript? Спасибо.

HTML Код с javascript:

        <select id="mySelect" name="mySel" size =20 multiple>
                <% if(data.list) { %>
                    <% data.list.forEach(function (row) { %>
                        <option value="<%= row.ID %>" <% row.name %> === "John" ? selected = true : false><%= row.name %></option>
                    <% }) %>
                <% } %>  
        </select>

Ответы [ 2 ]

0 голосов
/ 12 апреля 2020

Я заставил его работать со следующим кодом:

type='text/javascript'>
    $(document).ready(function(){
        $("#mySel option:contains(John)").attr('selected', 'selected');
    });
0 голосов
/ 09 апреля 2020

выбранное свойство не правильно сформировано. Значение true / false неверно. Вы просто используете selected или selected = "selected"

удачи Matias Creimerman

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...