0

我应该使用bootstrap-select让用户选择头衔,例如 Mr、Mrs 或 Ms。

这是选择的 HTML:

<select name="adultSelect" class="selectpicker adultTitle_">
    <option value="1">Mr</option>
    <option value="2">Mrs</option>
    <option value="3">Ms</option>
</select>

当用户单击表单的提交按钮时,我想将该值分配给支持 bean 中的变量。例如,这是我如何处理用户的姓氏:

<div>
    <h:inputText value ="#{bean.surname}" label="Surname"></h:inputText>
</div>

据我所知,该<select>标签没有value可用的属性。

我为 selectpicker 拥有的 JS 如下所示:

$(".selectpicker").selectpicker({
    style: "btn",
    size: 3
});
4

1 回答 1

2

看来您使用 JSF,在这种情况下,它需要使用h:selectOneMenu

<h:selectOneMenu value="#{bean.adultSelect}" styleClass="selectpicker adultTitle_">
    <f:selectItem itemValue="1" itemLabel="Mr" />
    <f:selectItem itemValue="2" itemLabel="Mrs" />
    <f:selectItem itemValue="3" itemLabel="Ms" />
</h:selectOneMenu>

以上是伪代码,因为我不知道保存下拉列表表示的字段值的属性名称。select 标记的value属性必须映射到 bean 属性,所以替换#{bean.adultSelect}为适当的字段。

于 2013-09-11T08:51:34.807 回答