我有以下动态生成的选择选项列表:
<select id="select-unidadeMedida" data-mini="true">
<%
/* gera select das unidades de medida dinâmicamente */
Iterator<Unidadesmedida> b = ColbrDatabase.getCollectionUnidadesmedida().iterator();
while (b.hasNext()) {
Unidadesmedida unidademedida = b.next();
out.println("<option value='" + unidademedida.getCodigoToText() + "'>" + unidademedida.getCodigoToText() + "</option>");
}
%>
我正在尝试使用以下代码使用Jquery更改列表的值:
$("#select-unidadeMedida").val("teste");
这无法正常工作,所选选项的标签没有更改,但是,如果我打开列表,则所选值是我使用.val方法设置的正确值。
我尝试使用text()方法和其他选择器,例如:
$("#select-unidadeMedida option:selected")
,但它也无法正常工作,我想念什么?
最佳答案
看来您应该调用change()函数。请参阅子标题“从单个选择获取单个值并从多个选择获取值数组并显示其值”下的jQuery API文档上的示例:
http://api.jquery.com/val/