Html.dropdownlistfor 数据库值为";精选;html选择下拉列表中的项目

Html.dropdownlistfor 数据库值为";精选;html选择下拉列表中的项目,html.dropdownlistfor,Html.dropdownlistfor,在向数据库添加新记录时,我使用html选择下拉列表将用户对特定字段的选择限制为:新建、良好、一般和较差。这四个值中的一个将始终存储在该字段中 在另一个页面上,我给用户一个编辑该字段内容的机会。在这里,我还将使用相同的html选择下拉列表将用户的选择限制为相同的四个值 为了将当前值保持为默认值,我需要它成为下拉列表中的“选定”值。如何强制数据库中的当前值成为下拉列表中的“选定”值?谢谢大家! 试试这个(请记住,我不知道您是如何从数据库中获取值的,所以请进行相应的调整): //但是它正在被传递。 >

在向数据库添加新记录时,我使用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>