大家好,是否可以在弹簧形式上同时绑定选定的值和标签?
我正在尝试类似的东西。
<form:select id="selectionCity" path="targetAddress.cityid"
multiple="false">
<form:options itemValue="cityid" itemLabel="cityname" />
<form:hidden path="targetAddress.cityname" itemValue="cityname" />
</form:select>
我被困在这里
答案 0 :(得分:1)
恕我直言,这不是一个Spring问题 - 这是HTML问题。
问问自己,你会如何用HTML做到这一点?您可以尝试使用预定义的分隔符将值和标签组合成单个字符串,并使用id作为值。但这需要在服务器端进行手动解析。
无论如何,你为什么要绑标签?标签应该可以从唯一值派生,因此它应该足以仅绑定值。
答案 1 :(得分:1)
好吧,我必须用javascript做。
<script language="Javascript">
function saveTarget() {
$('#hiddenCity').val($('#selectionCity :selected').text());
}
</script>
并且html方面就是那样
<form:hidden path="targetAddress.cityname" id="hiddenCity" />
似乎很乱,但工作得很好......