最近使用layer框架来做页面弹出框操作。总是不能获取弹出框中input的值,代码如下:红色标记区域
添加js代码
//Ajax添加品牌 function addBrandWI(){ layer.open({ type: 0, title: '品牌添加', shadeClose: true, shade: 0.8, btn: ['保存', '取消'], area: ['40%', '70%'], content: $('#add_Brand').html(), yes:function(index, layero){ subForm(); layer.close(index); },cancel: function(){} }); } function subForm(){ var bname=$("#brandname").val(); $.ajax({ url: 'salecenter.jsp?act=savaBrand&bname='+bname, type: "GET", dataType: "json", //返回json格式的数据 async: true, success: function (data) { if (data == '0') { layer.alert("品牌添加成功"); } else if(data == '1'){ layer.alert("品牌添加失败"); }else if(data == '2'){ layer.alert("此品牌已经存在"); } }, error: function() { } }); }
添加html代码
<!-- 弹出框添加品牌 --> <div id="add_Brand" style="display:none;"> <form autocomplete="off" id="sub_form" method="post"> <div class="add_model"> <div> <b class="out">*</b>品牌名称: </div> <div> <input name="brandname" id="brandname" type="text" value=""/> </div> </div> </form> </div>
弹出框如下图:
点击保存就是不能获取input的值,总是为空字符串。
后来在网上查找资料,原来这是个比较普遍的bug,原来是layer.open的content参数(上面红色标记代码),应该写成
content: $('#add_Brand'),不要后面的html(),去掉后调试正常获取了input的值,解决问题就行,也没有去深究这个是什么原因(关键也没那个时间)。
以上这篇解决layer.open弹出框不能获取input框的值为空的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍layer.open 获取不到表单信息的解决方法,包括了layer.open 获取不到表单信息的解决方法的使用技巧和注意事项,需要的朋友参考一下 表单: js : 在此处报了一个错误:layer.open弹出框不能获取input框的值为空 点击保存就是不能获取input的值,总是为空字符串。 后来在网上查找资料,原来这是个比较普遍的bug,原来是layer.open的content参
本文向大家介绍解决golang json解析出现值为空的问题,包括了解决golang json解析出现值为空的问题的使用技巧和注意事项,需要的朋友参考一下 我是通过beego框架,将请求过来的json进行解析,并将值保存在结构体中 其中 UpdateCommentRequestData的结构是这样的 common.request的结构是这样的 我使用1中的代码进行解析,发现request.Id的值
本文向大家介绍解决react-native软键盘弹出挡住输入框的问题,包括了解决react-native软键盘弹出挡住输入框的问题的使用技巧和注意事项,需要的朋友参考一下 这是效果: 代码: 有无用的代码,可自行删除,我不会弄gif的图 ,要不就配一个图了。 总结 以上所述是小编给大家介绍的解决react-native软键盘弹出挡住输入框的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小
本文向大家介绍关于Bootstrap弹出框无法调用问题的解决办法,包括了关于Bootstrap弹出框无法调用问题的解决办法的使用技巧和注意事项,需要的朋友参考一下 问题描述 写项目中使用到了前端框架bootstrap,提供的功能很强大! bootstrap学习 然而在用bootstrap提供的弹出框组件时,弹出框怎么也弹不出! 按理说应该这样: 官方给出的样例是这样写的: 代码检查了三遍,确定
本文向大家介绍解决layer.open后laydate失效的问题,包括了解决layer.open后laydate失效的问题的使用技巧和注意事项,需要的朋友参考一下 如果你的open方式是1(html)的话这样是可以的, 如果是2(iframe)方式打开,你把注入的代码写在打开的界面就可以了不用这样写,open的参数type是有区别的,所以请注意: 今天在开发项目时候使用到了laydate,按照官方
本文向大家介绍Bootstrap弹出框(modal)垂直居中的问题及解决方案详解,包括了Bootstrap弹出框(modal)垂直居中的问题及解决方案详解的使用技巧和注意事项,需要的朋友参考一下 使用过bootstrap modal(模态框)组件的人都有一种困惑, 好好的一个弹出框怎么就无法垂直居中了呢?刚巧在做一个eit项目,由于此项目里面一些框架要遵循nttdata的一些规则,故用到了Boot