Пружина образует многократную привязку - PullRequest
2 голосов
/ 27 июня 2011

Привет, ребята, возможно ли связать выбранное значение и метку одновременно в форме весны?

Я пытаюсь что-то похожее на это.

<form:select id="selectionCity" path="targetAddress.cityid"
                        multiple="false">
                        <form:options itemValue="cityid" itemLabel="cityname" />
                        <form:hidden path="targetAddress.cityname" itemValue="cityname" />
                    </form:select>

Я застрял здесь

Ответы [ 2 ]

1 голос
/ 28 июня 2011

Ну, я должен был сделать это с помощью JavaScript.

<script language="Javascript">
    function saveTarget() {
        $('#hiddenCity').val($('#selectionCity :selected').text());
    }
</script>

и html сторона такая

<form:hidden path="targetAddress.cityname" id="hiddenCity" />

кажется грязным, но работает просто отлично ...

1 голос
/ 27 июня 2011

ИМХО, это не проблема Spring - это вопрос HTML.

Просто спросите себя, как бы вы сделали это в HTML? Вы можете попробовать объединить значение и метку в одну строку, используя предопределенный разделитель и используя id в качестве значения. Но для этого потребуется ручной анализ на стороне сервера.

В любом случае, зачем тебе привязывать ярлык? Метка должна быть производной от уникального значения, поэтому ее должно быть достаточно, чтобы связать только значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...