用模板自带lay-url请求数据,lay-done渲染后每次选中效果都是第一个

提问 已结
8 123
dotnet
dotnet 7天前
悬赏:20飞吻
版本:layui 2.4.5 浏览器:qq浏览器,谷歌浏览器
问题:比如有两个下拉选项,1和2,选择2后,再来点击选择,会看到选中的状态是1,而不是2。
 <div class="layui-form-item">
<label class="layui-form-label">角色</label>
<div class="layui-input-inline">
<script type="text/html" template lay-url="role/SelectList" lay-done="layui.form.render('select');">
<select name="roleId" lay-verify="required">
<option value="">请选择</option>
{{# layui.each(d.data, function(index, item){ }}
<option value="1" {{ d.params.roleId === item.id ? 'selected' : '' }}>{{item.name}}</option>
{{# }); }}
</select>
</script>
</div>
</div>
回帖
  • IDyun
    7天前
    <option value="1" 
    选项的是重复了都是1,所以会选择最后一个。
    1 回复
  • option的value重复了(都是1)
    1 回复
  • admin相关的问题用特权账号去专区提问吧
    1 回复
  • IDyun
    7天前
    <script type="text/html" lay-type=“post” >
    1 回复
  • dotnet
    7天前
    追问,lay-url这个可以用post的方式吗?
    0 回复
  • dotnet
    7天前
    谢谢大佬们,我也发现了,还是大佬厉害一眼就搞定了。
    0 回复
  • dotnet
    7天前
    @岁月小偷 谢谢大佬,厉害厉害
    0 回复
  • dotnet
    7天前
    @IDyun 谢谢大佬,谢谢谢谢
    0 回复