精华内容
下载资源
问答
  • 获取值是,$ 符号前加上top 比如top.$("#ID").val(); function openShow(){ var html = ''; html += '<div class="was-validated" style="padding-top:20px;padding-left:10px;padding-right:10px;">'; ...

    在获取值是,$ 符号前加上top 比如top.$("#ID").val();

    在这里插入图片描述

    function openShow(){
    		var html = '';
            html += '<div class="was-validated" style="padding-top:20px;padding-left:10px;padding-right:10px;">';
            html += '<div class="mb-3" ><textarea class="form-control is-invalid" id="ReturnReason1" required placeholder="请填写退回原因"></textarea></div>';
            //html += '<div class="mb-3" ><input type="button" class="btn btn-success" value="提交" onclick="btnBack()" /></div>';
            html += '</div> ';
           layer.open({
                type: 1,//模态窗种类
                skin: "layui-layer-molv",
                title: "退回原因",
                area: ["500px", "200px"],
                closeBtn: 0,
                content: html
                , btn: ['提交', '取消']
                , yes: function (index, layero) {
                    console.log(layero);
                    //按钮【按钮一】的回调
                    var resason = top.$('#ReturnReason1').val();
                    console.log(resason);
                    if (resason == null || resason == "") {
                        layer.msg("退回请填写退回原因");
                        return false;
                    } else {
                        $('#ReturnReason').val(resason);
                    }
                   
                    layer.close(index);
                }
                , btn2: function (index, layero) {
                    //按钮【按钮二】的回调
                    layer.close(index);
                    //return false;//开启该代码可禁止点击该按钮关闭
                }
            });
    }
    
    展开全文
  • 使用layer.open弹出页面时,将页面内容设入content属性中,有时候直接将页面的元素放进来,比如$...所以,如果你给input起了个id并用id获取input,实质上获取的是原本页面的input的(第一个input),不是layer...

    使用layer.open弹出页面时,将页面内容设入content属性中,有时候直接将页面的元素放进来,比如$("xxx").html().

    容易掉进坑的地方来了,这样设置实质是layer将你的页面html复制出来一份,新生成的弹出框已经不是你原来写的了

     

    所以,如果你给input起了个id并用id获取input的值,实质上获取的是原本页面的input的值(第一个input),不是layer生成的页面的input(第二个input),而你输入的地方是layer生成的input(第二个),所以只能获得input默认自带的值而获取不到刚输入的值。

    解决办法:

    给input起个class,不要id,获取input的值得时候要用$(".xxx").eq(1).val(),获取生成的第二个input的值,你会发现成功可以获取了

    console.log($(".reasonContent2").eq(1).val())
    展开全文
  • 使用layer.open弹出页面时,将页面内容设入content属性中,有时候直接将页面的元素放进来,比如$(“xxx”).html(). 容易掉进坑的地方来了,这样设置实质是layer将你的页面html复制出来一份,新生成的弹出框已经不是...

    使用layer.open弹出页面时,将页面内容设入content属性中,有时候直接将页面的元素放进来,比如$(“xxx”).html().

    容易掉进坑的地方来了,这样设置实质是layer将你的页面html复制出来一份,新生成的弹出框已经不是你原来写的了

    <input  class="backupField1"  />
    <input  class="backupField2"  />
    
    layer.open({
                type:1,
                title:"系数填写",
                btn:['确定','取消'],
                btn1:function (index,layero){
                    //系数
                    var backupField1 = $('.backupField1').eq(1).val();
                    //系数说明
                    var backupField2 = $('.backupField2').eq(1).val();
                    console.log(backupField1+"=="+backupField2);
    				layer.close(index);
                },
                content:
                    $("#info").html()
                ,
            })
    

    所以,如果你给input起了个id并用id获取input的值,实质上获取的是原本页面的input的值(第一个input),不是layer生成的页面的input(第二个input),而你输入的地方是layer生成的input(第二个),所以只能获得input默认自带的值而获取不到刚输入的值。

    解决办法:

    给input起个class,不要id,获取input的值得时候要用$(".xxx").eq(1).val(),获取生成的第二个input的值,你会发现成功可以获取了

                   //系数
                    var backupField1 = $('.backupField1').eq(1).val();
                    //系数说明
                    var backupField2 = $('.backupField2').eq(1).val();
    
    展开全文
  • 获取值 function unAuditData(id) { parent.layer.open({ type: 1, title: '未通过原因', skin: 'layui-layer-molv', closeBtn: 0, shadeClose: true, shade: false, area: ['300px', '18.

    在这里插入图片描述
    使用top.$(’#txtReason’).val();获取值

    function unAuditData(id) {
    
        parent.layer.open({
            type: 1,
            title: '未通过原因',
            skin: 'layui-layer-molv',
            closeBtn: 0,
            shadeClose: true,
            shade: false,
            area: ['300px', '180px'],
            content:'<div id="mydiv" style="margin-left:10px;margin-top:10px;"><textarea id="txtReason" style="width:280px;height:70px;resize:none;border-radius:6px;border-color:red;" ></textarea></div>',
            btn: ['确定', '取消']
            , yes: function (index, layero) {
                var txtReason = top.$('#txtReason').val();
                alert(txtReason);
            }
        });
    };
    
    展开全文
  • 今天小编就为大家分享一篇解决layer.open弹出框不能获取input框的为空的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 总是不能获取弹出框中input,代码如下:红色标记区域添加js代码 //Ajax添加品牌 function addBrandWI(){ layer.open({ type: 0, title: '品牌添加', shadeClose: true, shade: 0.8, btn:...
  • js.layer.open({ type:1, title:'填写关闭原因', area:['500px','350px'], content:'&amp;amp;lt;div id=&amp;quot;mydiv&amp;quot; style=&amp;quot;margin-left:35px;margin-top:25px...
  • layer.open({ title:'添加管理员', type: 1, content: $('.add_html').html(), btn:['添加', '取消'], btnAlign...
  • 开发中,使用layer在当前页面打开div,填入数据,使用js保存数据,但是发现无法使用js获取到div中input/textarea的,查找了很多的资料,最后的解决方案:layer.open打开div(class为one)时,content参数 不要传入$...
  • 总是不能获取弹出框中input,代码如下:红色标记区域添加js代码//Ajax添加品牌function addBrandWI(){layer.open({type: 0,title: '品牌添加',shadeClose: true,shade: 0.8,btn: ['保存', '取消'],area: ['40%',...
  • 解决layer.open弹出框不能获取input框的为空的问题,layeropen最近使用layer框架来做页面弹出框操作。总是不能获取弹出框中input的,代码如下:红色标记区域添加js代码//Ajax添加品牌function addBrandWI(){...
  • 获取弹出层id为orderNumber的input值layer.open({ title:"新增", type: 2, area: ['600px','410px'], offset: '10%', maxmin: false, content: '/page/addCountTime'
  • 问题如下:当我修改textarea的后,触发layer open的成功回调函数,得到的还是textarea之前的,并不是改变后的。 解决方法: 将content的$("#commentHtml").html()改成dom节点方式$("#...
  • var = ggLayer = layer.open({ type: 1, content: $('.choose-gg').html(), anim: 'up', style: 'position:fixed; bottom:0; left:0; width: 100%; height: auto; padding:10px 0; border:none;' }); layer....
  • 弹出某个层时需要给层取名(赋值) var = ggLayer = layer.open({  type: 1,  content: $('.choose-gg').html(),  anim: 'up',  style: 'position:fixed; bottom:0...
  • 首先这是弹出层内网页的下拉框代码,从这个代码中我们可以看到select元素上方有个隐藏(hidden)的input框(这个是非常重要的存在),而input框的id正好是select内自定义属性textId的,还有select内lay-filter的...
  • 父页面点击 layui.open() 打开子页面,子页面中获取input隐藏为空。 父页面 list.html: function add(data){ var index = layui.layer.open({ title : "添加", type : 2, //0(信息框,默认)1(页面...
  • 前言上一篇解决了,在layui中子页面传值回父页面的问题。这一篇主要总结:子页面传值回父页面后,赋值的两...代码如下所示:parent.layer.open({type: 2,title: '标题信息',amin: 4,shadeClose: true,shade: 0.8,are...
  • layer.open({ type:1, title:"修改信息", skin:"updateCss", area:["50%"], anim:2, content:$("#updteDiv").html(), }); $("#s_studentid").val(data.s_studentid); $("#s_name").val(data.s_...
  • layus

    2018-05-02 21:33:11
    1、清除下拉框选择框 parent.$(“#sel”).empty(); 2、获取form 的 var forms = $(‘#forms’).serialize();...3、页面层 获取input输入框的 layer.open({ type: 1, btn:[‘添加’,’取消’], ...
  • 在弹框成功后获取写在子页面的input,将写入子页面input,隐藏。 根据layui文档 layer.open({ type: 2, content: ‘test/iframe.html’, success: function(layero, index){ var body = layer.getChildFrame(...
  • // 获取误差 int tmp_2 = (i == LAYER_OUT - 2) ? OUT_K : nn.per_layer; nn.dw[i][j][k] = 0.0; for (h = 0; h ; h ++) { // sigema(error) nn.dw[i][j][k] += nn.dw[i + 1]...
  • 前端开发记录

    2019-05-01 09:51:18
    layer.open({ closeBtn : 1, cancel: function(index, layero){ //layero表示弹出层的对象,可以通过这个对象获取弹出层的 //例如弹出层中有<input id="cancelTest" value=1/> //var test = $(layero)...
  • 问题:例如在自己制作了成对的输入(input256×256 target 200×256)后,如何让输入图像和输出图像分辨率不一致,例如成对图像中:input的分辨率是256×256, output 和target都是200×256,需要修改哪里的参数。...

空空如也

空空如也

1 2
收藏数 38
精华内容 15
关键字:

layeropen获取input值