禁用 s:select 中的值
如果我有一个像这样的 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),我该怎么办?
If I have a Struts
tag like this...
<s:select name="country.id" list="countries" listValue="name" listKey="id" headerValue="Select Country" headerKey="" label="Country" />`
This is the output code...
<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>
What can I do if I want to disable some values, such as options number 1, 3, and 4?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你不能。 只需循环访问集合并根据您的条件设置禁用属性即可。
You cannot. Just loop through the collection and set the disabled attribute depending on your criteria.
如果您向用户显示选项,则必须让他/她/它进行操作。
否则,请禁用选项或隐藏选项。
而且您无法“禁用”给定选择组件中的特定选项,因此很容易隐藏不需要的选项。
If you show the options to user, You must let he/she/it to operate.
otherwise, please disable the options or hidden the options.
And you can not "disable" a particular option in a given select component, So it's easy to hidden the options thats no need.