Я делаю динамический веб-проект в 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 для выполнения этой задачи...??
Вы можете использовать новый тег данных, например:
<option name="o2" value="xyz" data-external="true" data-parent="yes">xyz</option>
Вы можете сделать другие параметры скрытыми значениями, и когда выбран выбор, вы можете использовать событие 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>
Просто установите начальные "значения" в соответствии с тем, что вы хотите, с первоначальным выбором, чтобы он был правильным, если никаких изменений не было сделано.