在s中禁用值:选择

时间:2009-04-26 12:06:01

标签: java struts

如果我有Struts这样的标签......

<s:select name="country.id" list="countries" listValue="name" listKey="id" headerValue="Select Country" headerKey="" label="Country" />`

这是输出代码......

<select name="country.id" tabindex="12" id="registration_country">
    <option value="">Select Country</option>
    <option value="1">United States</option>
    <option value="2">Afghanistan</option>
    <option value="3">Albania</option>
    <option value="4">Algeria</option>
    ...
    <option value="192">Zambia</option>
    <option value="193">Zimbabwe</option>
</select>

如果我想禁用某些值,例如选项编号1,3和4,我该怎么办?

2 个答案:

答案 0 :(得分:2)

你做不到。只需遍历集合并根据您的条件设置disabled属性。

答案 1 :(得分:0)

如果您向用户显示选项,则必须让他/她/它运行。

否则,请禁用选项或隐藏选项。

并且您不能“禁用”给定选择组件中的特定选项,因此很容易隐藏不需要的选项。