Html.dropdownlistfor 数据库值为";精选;html选择下拉列表中的项目
在向数据库添加新记录时,我使用html选择下拉列表将用户对特定字段的选择限制为:新建、良好、一般和较差。这四个值中的一个将始终存储在该字段中 在另一个页面上,我给用户一个编辑该字段内容的机会。在这里,我还将使用相同的html选择下拉列表将用户的选择限制为相同的四个值 为了将当前值保持为默认值,我需要它成为下拉列表中的“选定”值。如何强制数据库中的当前值成为下拉列表中的“选定”值?谢谢大家! 试试这个(请记住,我不知道您是如何从数据库中获取值的,所以请进行相应的调整):Html.dropdownlistfor 数据库值为";精选;html选择下拉列表中的项目,html.dropdownlistfor,Html.dropdownlistfor,在向数据库添加新记录时,我使用html选择下拉列表将用户对特定字段的选择限制为:新建、良好、一般和较差。这四个值中的一个将始终存储在该字段中 在另一个页面上,我给用户一个编辑该字段内容的机会。在这里,我还将使用相同的html选择下拉列表将用户的选择限制为相同的四个值 为了将当前值保持为默认值,我需要它成为下拉列表中的“选定”值。如何强制数据库中的当前值成为下拉列表中的“选定”值?谢谢大家! 试试这个(请记住,我不知道您是如何从数据库中获取值的,所以请进行相应的调整): //但是它正在被传递。 >
//但是它正在被传递。
>好
>可怜的
这将使用三元操作?
对内嵌If/Else
语句设置属性,以检查DB中的值是否与选项中的值匹配
注意也假设您使用的是Php。没有标签或其他指示,但我做了很多关于这个问题的假设
希望有帮助 对于任何感兴趣的人,这里是最终的解决方案,非常有效
<select name="condition">
<option value="good" ${"good" == usedEquipListItem.condition ? "selected" : "" }>Good</option>
<option value="fair" ${"fair" == usedEquipListItem.condition ? "selected" : "" }>Fair</option>
<option value="poor" ${"poor" == usedEquipListItem.condition ? "selected" : "" }>Poor</option>
</select>
好的
公平的
贫穷的
变量usedEquipListItem.condition保存数据库中的当前值。这是一个很棒的主意。我在JSP文件中使用Java,但概念是相同的,我正在努力实现您的建议。非常感谢。很酷,操作符本质上是相同的,但两者的语法略有不同。干杯
<select name="condition">
<option value="good" ${"good" == usedEquipListItem.condition ? "selected" : "" }>Good</option>
<option value="fair" ${"fair" == usedEquipListItem.condition ? "selected" : "" }>Fair</option>
<option value="poor" ${"poor" == usedEquipListItem.condition ? "selected" : "" }>Poor</option>
</select>