Как получить выбор клиента из тега выбора HTML, который заполнен информацией из базы данных? - PullRequest
0 голосов
/ 16 октября 2018

Я заполнил тег данными из БД с помощью этого кода:

<select name="course">
    <!-- This uses Velocity Template Language. This code loops through -->
    <!-- the map of the query result and populates the list -->
    #foreach($course in $courses)
        <option value="$!{$course.get("coursename")}">$course.get("coursename")</option>
    #end
</select>

Как видите, значение каждого параметра также является переменной.Я попытался [выбрать имя = "курс"], но это не сработало.Эта форма обрабатывается этим методом:

//We're using the Sparkjava framework
public static Route addFlashCard = (Request req, Response res) -> {

    Map<String, Object> model = new HashMap<>();

    String uname = req.session().attribute("currentUser");
    String question = req.queryParams("question");
    String answer = req.queryParams("answer");
    String course = req.queryParams("course");

    boolean result = PreparedQueries.addFlashCard(question, answer, course, uname);

    if(!result)
        model.put("fail", result);
    else
        model.put("success", result);

    return new VelocityTemplateEngine().render(new ModelAndView(model, "html/flashcard.html"));

};

Я знаю, что нет ошибки SQL, потому что ни один из моих блоков try-catch не выдал ошибку.Что мне нужно сделать, чтобы получить выбор клиента?

1 Ответ

0 голосов
/ 16 октября 2018

Если я хорошо понимаю, вы просто хотите выбрать значение этого элемента выбора (?).Если это так, я думаю, что вы ошиблись в своем селекторе вместо:

[select name = "course"]

это должно быть:

выберите [имя = "курс"]

Скажите, если я неправильно понял ваш вопрос, я его отредактирую

...