我正在Eclipse中执行动态web项目
我在我的jsp页面中使用下拉列表
例如
<select>
<option name="o1" value="abc">abc</option>
<option name="o2" value="xyz">xyz</option>
</select>
但我需要为每个选项存储多个值,以便有任何解决方案。。??
我需要如果用户选择第一个选项,我需要多个选项值
指--
当用户选择该选项时,我需要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>
只需将初始“值”设置为与您想要的初始选择相匹配,这样,如果不进行更改,它将是正确的。