Как извлечь выбор клиента из тега выбора HTML, который заполнен информацией из базы данных?
Я заполнил тег данными из базы данных с помощью этого кода:
<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 ответ
Если я хорошо понимаю, вы просто хотите выбрать значение этого элемента выбора (?). Если так, то я думаю, что вы ошиблись в своем селекторе вместо:
[выберите имя ="курс"]
так должно быть:
выберите [имя ="курс"]
Скажите, если я неправильно понял ваш вопрос, я его отредактирую