代码之家  ›  专栏  ›  技术社区  ›  Vpa

laravel在两个数据处放置html select下拉列表“selected”

  •  1
  • Vpa  · 技术社区  · 5 年前

    我已经检查了基于用户详细信息的数据,从下面的下拉列表中自动选择列表

    <option {{ $user->grade == "10" ? 'selected' : '' }} value="10">10</option>
    <option {{ $user->grade == "10 (A)" ? 'selected' : '' }} value="10 (A)">10 (A)</option>
    

    请注意 space 10 (A)

    selected (用户等级为 10 )

    enter image description here

    string

    提前谢谢

    1 回复  |  直到 5 年前
        1
  •  4
  •   Sehdev    5 年前

    看来 $user->grade 在不是一个 string 变量。您可以将变量强制转换为 然后比较一下

    <option {{ (string)$user->grade == "10" ? 'selected' : '' }} value="10">10</option>
    <option {{ (string)$user->grade == "10 (A)" ? 'selected' : '' }} value="10 (A)">10 (A)</option>
    

    PHP -> Type Casting