layer iframe 做修改操作 根据值修改 redio无效

提问 已结 13 644
zxy01
zxy01 2019-6-14
悬赏:20飞吻
版本:独立版layer 2.5 浏览器:
success:function(layero,index){
var body = layer.getChildFrame('body',index);
var iframeWin = window[layero.find('iframe')[0]['name']];

body.contents().find("[name='aName']").val(aName);
/* body.contents().find("#sex").*/
var s = body.contents().find("input[type='radio']").val(sid).attr("checked",true);

iframeWin.form.render();
}
回帖
  • IDyun
    2019-6-14
    iframe 页面
    <div class="layui-form" >
    <input type="radio" name="sex" value="1" title="男" >
    <input type="radio" name="sex" value="2" title="女">
    </div>
    //父页面
    success:function (layero,index) {
    var iframeWindow = window['layui-layer-iframe'+ index];
    layero.find('iframe').contents().find('input[type="radio"][name="sex"][value="1"]').prop("checked",true);
    iframeWindow.layui.form.render();
    }
    我测试是可以的
    0 回复
  • IDyun
    2019-6-14
    var s = body.contents().find("input[type='radio'][value=' + sid + ']").prop("checked",true);
    0 回复
  • zxy01
    2019-6-14
    @IDyun 我试过了 没用 iframeWin.form.render("radio");也没用 不知道咋弄
    0 回复
  • IDyun
    2019-6-14
    iframe弹层
    layero.find('iframe').contents().find("input[type='radio'][value=' + sid + ']").prop("checked",true);
    0 回复
  • zxy01
    2019-6-14
    @IDyun 谢谢啊 测试了 还是不行[泪]
    0 回复
  • IDyun
    2019-6-14
    首先你要保证能获取到input 标签元素,才能进行下一步。
    0 回复
  • zxy01
    2019-6-14
    @IDyun 获取了 我测试过来 其他的可以 radio 就不行 不知道咋回事 我能弹框 input radio 中的value 没问题
    0 回复
  • IDyun
    2019-6-14
    是iframe页面 弹出层吗?
    0 回复
  • zxy01
    2019-6-14
    @IDyun
    0 回复
  • zxy01
    2019-6-14
    0 回复