渐渐模糊了约定 2024-01-02 15:41 采纳率: 17.4%
浏览 13
已结题

form.render()同样的手法,第二次没用了?

form.render()同样的手法,为什么第二次没用了?

<div class="layui-form-item">
                <div class="layui-inline">
                    <label class="layui-form-label">墓园</label>
                    <div class="layui-input-block" id="FTomb">
                      
                      <select  lay-filter="FTomb" lay-search="" name="FTomb">
                        <option value="0">请选择</option>
                      </select>
                    
                    </div>
                </div>
            </div>

            <div class="layui-form-item">
                <div class="layui-inline">
                    <label class="layui-form-label">墓型</label>
                    <div class="layui-input-block" id="FTombType">

                      <select lay-filter="FTombType" lay-search="" name="FTombType">
                        <option value="0">请选择</option>
                      </select>

                    </div>
                </div>
            </div>

这两个div的写法是完全相同的。

var select = document.getElementsByName("FTomb")[0]
for (var j = 0; j < json.count; j++) {
          if(j > 0){
            if(json.data[j].FTombName == json.data[j-1].FTombName){
              continue
            }
          }
    select.innerHTML += '<option value="'+json.data[j].FID+'">'+json.data[j].FTombName+'</option>'; 
}
form.render('select');

可以看到这里墓园是渲染成功的:

img

接下来是渲染墓型:

var select2 = document.getElementsByName("FTombType")[0]
            for (var j = 0; j < json.count; j++) {
              // console.log(json.data[j].FTombName+'---'+value)
              if(json.data[j].FTombName == value){
                select2.innerHTML += '<option value="'+json.data[j].FTombType+'">'+json.data[j].FTombType+'</option>'; 
              }
            }
            form.render('select');

完了点击墓型也没反应

img

console.log(select2)输出select元素发现是已经添加进去的,但是没有渲染:

img

求解惑

  • 写回答

1条回答 默认 最新

  • hahai1212 2024-01-02 18:23
    关注

    img

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月30日
  • 创建了问题 1月2日