在 f:form.select 中禁用 selected 选项
Disable selected option in f:form.select
我想用<f:form.select>
显示地址类型列表。但我也想禁用一些选项。我怎样才能禁用它?效果应该是这样的:
我当前的代码如下(完全可用,但没有禁用选项):
<f:form.select class="form-control"
property="type"
options="{addressType}"
optionLabelField="title"
prependOptionValue="0"
prependOptionLabel="Please select"/>
我尝试阅读文档并检查 google 但这里什么也没有。我可以用 <option value="any" disabled>
来做,但这不是解决方案,因为我使用 <f:form action(...)>
并且我用这个
使用对象
在这种情况下我能做什么?
在 f:form.select
内的循环中使用 f:form.select.option
手动呈现您的选项,然后使用 additionalAttributes
添加 disabled="disabled"
属性。请注意,传递 additionalAttributes="{disabled: valueMaybeNull}"
无论如何都可以呈现该属性,这意味着您需要围绕整个 f:form.select.option
设置一个条件,以便在禁用时呈现一种方式,在活动时呈现另一种方式。
见https://viewhelpers.fluidtypo3.org/typo3/cms-fluid/8.7.17/Form/Select/Option.html
我想用<f:form.select>
显示地址类型列表。但我也想禁用一些选项。我怎样才能禁用它?效果应该是这样的:
我当前的代码如下(完全可用,但没有禁用选项):
<f:form.select class="form-control"
property="type"
options="{addressType}"
optionLabelField="title"
prependOptionValue="0"
prependOptionLabel="Please select"/>
我尝试阅读文档并检查 google 但这里什么也没有。我可以用 <option value="any" disabled>
来做,但这不是解决方案,因为我使用 <f:form action(...)>
并且我用这个
在这种情况下我能做什么?
在 f:form.select
内的循环中使用 f:form.select.option
手动呈现您的选项,然后使用 additionalAttributes
添加 disabled="disabled"
属性。请注意,传递 additionalAttributes="{disabled: valueMaybeNull}"
无论如何都可以呈现该属性,这意味着您需要围绕整个 f:form.select.option
设置一个条件,以便在禁用时呈现一种方式,在活动时呈现另一种方式。
见https://viewhelpers.fluidtypo3.org/typo3/cms-fluid/8.7.17/Form/Select/Option.html