У меня есть поле со списком, которое заполняется JSP с помощью JSON. Функциональность автозаполнения прекрасно работает, однако, когда я выбираю элемент, добавляется много свободного места, где отображается выбранный элемент.
Если я оставлю его без функции combobox, то выбранный элемент появится обычно без лишнего пробела. Любая идея, что здесь происходит? Я хотел бы сохранить его как combobox, чтобы соответствовать остальной части страницы. Это только тот, который, кажется, ведет себя так.
<select id="box1">
<option value=""></option>
<core:forEach var="msg" items="${message}">
<option value="<core:out value='${msg.messageValue}'/>">
<core:out value="${msg.messageAlias}"/>
</option>
</core:forEach>
</select>
<script>
$(document).ready(function(){
$('#box1').combobox();
});
</script>
Если кто-то сталкивается с этой проблемой, я выяснил, в чем проблема. Оказывается, jsp не нравится, как я индексировал свой тег параметров, поэтому мне просто пришлось переместить все на одну строку, и это исправлено.
<option value="<core:out value='${msg.messageValue}'/>"><core:out value="${msg.messageAlias}"/></option>