<div class="layui-form-item">
<label class="layui-form-label">请选择品牌</label>
<div class="layui-input-block input-custom-width">
<select name="bid" lay-verify="required" #if(bid!=0) disabled #end>
<option value="">请选择品牌</option>
#for(x : brand)
#if(bid !=0)
<option value="#(x.id)" #if(bid ?? == x.id ) selected="selected" #end >#(x.brand_name) </option>
#end
#if(bid ==0)
<option value="#(x.id)" #if(re.bid ?? == x.id ) selected="selected" #end >#(x.brand_name)</option>
#end
#end
</select>
</div>
</div>
项目:JFinal
因为 value 为 null 值时不会报空指针异常
?? 的用法是: obj.value ?? , 或者 obj.method() ??
也就是说只有 value 在拥有更高一级对象的时候才需要使用
以上是多说的几句,与贴子中的问题无关,回到正题, option 默认选中,只需要加个 "selected" 即可,不需要 selected=selected
至于是否最终被选中取决于你的 if 判断为 true
浏览器中,鼠标点击右键查看生成的 html 是什么样子,逐步解决