提问者:小点点

如何在选择标签下的选项标签中存储更多值


我正在Eclipse中执行动态web项目

我在我的jsp页面中使用下拉列表

例如

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

但我需要为每个选项存储多个值,以便有任何解决方案。。??

我需要如果用户选择第一个选项,我需要多个选项值

指--

当用户选择该选项时,我需要4个不同的值,以便有任何解决方案,或者在jsp中有任何替代方案可用于执行该任务。。。??


共2个答案

匿名用户

您可以使用新的数据标记,如:

 <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>

只需将初始“值”设置为与您想要的初始选择相匹配,这样,如果不进行更改,它将是正确的。