как сохранить больше значений в теге option под тегом select

0

Я делаю динамический веб-проект в Eclipse

Я использую раскрывающийся список на моей странице jsp с несколькими тегами <option>

например

<select>
  <option name="o1" value="abc">abc</option>
  <option name="o2" value="xyz">xyz</option>
</select>

но мне нужно хранить более одного значения для каждой опции, поэтому есть какое-то решение..??

мне нужно, если пользователь выбирает первый вариант, мне требуется больше 1 значения для опции

означает → user select abc → я get name = o1 value = abc externalLink = true/false имеет родительский = yes/no

Мне нужно 4 разных значения, когда пользователь выбирает этот параметр, поэтому есть какое-либо решение для этого или любая альтернатива доступна в jsp для выполнения этой задачи...??

Теги:
jsp

2 ответа

1
Лучший ответ

Вы можете использовать новый тег данных, например:

 <option name="o2" value="xyz" data-external="true" data-parent="yes">xyz</option>
  • 0
    хорошо, я попробую этот код, как я могу получить это значение тега данных в сервлете, например, я хочу значение, я пишу request.getparameter ("o2"); так что я получу это значение, но как я могу получить значение тега данных .. ??
  • 0
    Hay Slugge я получаю данные, используя функцию getAttribute в JavaScript.
Показать ещё 11 комментариев
-2

Вы можете сделать другие параметры скрытыми значениями, и когда выбран выбор, вы можете использовать событие onchange, чтобы настроить их значения следующим образом:

<script>
function setOtherFields(ext,par) {
  document.getElementById("hid_ext").value = ext;
  document.getElementById("hid_par").value = par;
}
</script>
<input type="hidden" name="externalLink" id="hid_ext" value="link1"/>
<input type="hidden" name="parent" id="hid_par" value="yes"/>
<select>
  <option name="o1" value="abc" onchange="setOtherFields('link1','yes')">abc</option>
  <option name="o2" value="xyz" onchange="setOtherFields('link2','no')">xyz</option>
</select>

Просто установите начальные "значения" в соответствии с тем, что вы хотите, с первоначальным выбором, чтобы он был правильным, если никаких изменений не было сделано.

  • 0
    событие onchange не стреляет

Ещё вопросы

Сообщество Overcoder
Наверх
Меню