извлекать данные из таблицы html в nodejs post request

JEP, входящие в JDK 8 и JDK 9, перечислены на на этой странице . JEP-159 не входит в их число. Из jep index вы можете видеть, что JEP-159 еще не нацелен на выпуск JDK, даже не jdk 10.

Состояние JEP-159 в настоящее время «Представлено» . Процесс описан следующим образом:

Успешный JEP проходит через следующие состояния:

  • Черновик - в обращении автора для первоначального рассмотрения и формирования консенсуса
  • Добавлено - Введен в архив JEP автором для более широкого обзора
  • Отправлено - Объявлено автором, чтобы быть готовым к оценке
  • Кандидат - Принят для включения в «Дорожную карту» с помощью OpenJDK Lead
  • Финансировано - судимо по группе или региону Ведущий будет полностью финансироваться
  • Завершено - Закончено и доставлено

Таким образом, он пока не принят ни для какой дорожной карты.

0
задан slxvxBatih 13 July 2018 в 11:54
поделиться

1 ответ

Изменен html-код:

 <form method="post" action="/saveRoles">
        <% for (var i = 1; i < rows.length; i++) { %>
        <div class="form-group">
            <label for="changingRole"> <%= rows[i].email %></label>
            <select name="role">
                <% if (rows[i].role == 'admin') { %>
                <option selected value='admin'>admin</option>
                <option value="user">user</option>
                <% } else { %>
                <option selected value="user">user</option>
                <option value="admin">admin</option>
                <% } %>
            </select>
        </div>
        <% } %>
        <button type="submit" class="btn btn-primary">Submit</button>
    </form>

, поэтому я могу теперь легко извлекать роли и работать с ними далее

router.post('/saveRoles', urlencodedParser, function(req, res, next){
    var roles = req.body;

    database.connection.query("select email, role from users", function(err, rows, fields){
        if(err) console.log(err);
        for(var i = 1; i < rows.length; i++){
            console.log(rows[i].role);
            console.log(roles.role[i-1]);
            if(rows[i].role != roles.role[i-1]){
                database.connection.query("update users set role = ? where email = ?", [roles.role[i-1], rows[i].email], 
                    function(err, res){
                        if(err) console.log(err);
                        console.log("success");
                    });
            } else {
                console.log("not changed");
            }
        }
    });
    res.redirect('/adminOffice');
});
0
ответ дан slxvxBatih 17 August 2018 в 12:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: