我正在Eclipse中进行动态Web项目
我在我的jsp页面中使用下拉列表,其中包含多个< option>标签
例如
<select>
<option name="o1" value="abc">abc</option>
<option name="o2" value="xyz">xyz</option>
</select>
但我需要为每个选项存储多个值 所以有任何解决方案.. ??
我需要用户选择第一个选项 我需要多于1个值的选项
表示 - &gt;用户选择abc - &gt;我得到name = o1 value = abc externalLink = true / false有parent = yes / no
当用户选择该选项时,我需要4个不同的值 所以有任何解决方案,或者在jsp中有任何替代方案可以执行该任务...... ??
答案 0 :(得分:1)
您可以使用新的数据标记,如:
<option name="o2" value="xyz" data-external="true" data-parent="yes">xyz</option>
答案 1 :(得分:-1)
您可以使其他参数隐藏值,并且在选择选择时,您可以使用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>
只需设置初始值&#39;将你想要的东西与初始选择相匹配,这样如果没有改变就会正确。