Как обновить Struts2 s: выберите значения из других s: выберите в jsp - PullRequest
0 голосов
/ 06 февраля 2020
  • Я работаю над приложением Java + JSP + Struts2. На одном из шагов мне нужно получить некоторые данные от пользователя, поэтому я показываю список объектов и прошу пользователя выбрать среди определенных значений, которые я ему предлагаю.
    • Каждый объект имеет до 6 различных вариантов выбора, когда пользователь должен выбрать один из предложенных.
    • Может быть от 1 до n различных объектов.
    • Все это отлично работает.

Теперь я хочу убедиться, что пользователь НЕ выбирает одну и ту же опцию при выборе другого объекта. Я имею в виду, что опция, выбранная в число выбора 1 , должна быть уникальной для всех возможных число выбора 1 . Опция selecten в выберите номер 2 должна быть уникальной для всех возможных выбирает номер 2 ... и так далее до выбора номера 6.

Я не знать, следует ли мне фокусировать это через валидируемый от Struts2 или AJAX / JQUERY.

Вот некоторый код (HTML + JSP + STRUTS2):

<s:iterator value="listaProfesASustituir" var="listaSustitucionesAInsertar" status="listaProfesASustituirStatus">
  <s:select list="profesPrimera" name="profeSustitutoPrimera" />
  <s:select list="profesPrimera" name="profeSustitutoSegunda" />
  <s:select list="profesPrimera" name="profeSustitutoTercera" />
  <s:select list="profesPrimera" name="profeSustitutoCuarta" />
  <s:select list="profesPrimera" name="profeSustitutoQuinta" />
  <s:select list="profesPrimera" name="profeSustitutoSexta" />
</s:iterator>

После этого , Я в конце концов отправляю информацию в форме, которая окружает весь код выше.

Я много читал об этом, большинство людей пытались решить это через событие onchange, но так как мне нужно сфокусировать пары чтобы быть проверенным среди 6 различных вариантов выбора ... и так как я не знаю, сколько объектов будет создано ... я немного потерян.

Не могли бы вы, пожалуйста, пролить немного света здесь?

Заранее большое спасибо.

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