layer.open 获取不到表单信息的解决方法


Posted in Javascript onSeptember 26, 2019

表单:

<div class="orderHouse none">
  <ul class="order-house-messige">
    <form id="order-form" class="mui-input-group common-input-group order-house-group" data-action="<{:U('ordering')}>">
    <li>
      <span>看房时间</span>
      <input type="text" class="input-normal order-time" name="time" placeholder="请选择看房时间"/>
    </li>
    <li>
      <span>联系方式</span>
      <input type="tel" class="input-normal" data-value="123123" name="mobile" placeholder="155****5892" />
    </li>
    <li>
      <span class="fn-left">备注</span>
      <textarea rows="5" cols="54" name="content" placeholder="请输入备注"></textarea>
    </li>
    <li>
      <span>  </span>
      <button type="button" class="btn btn-primary btn-lg order-messige-btn">提交看房申请</button>
    </li>
    </form>
  </ul>
</div>

js :

layer.open({
  type: 1,
  title: [
    '申请预约看房',
    'background-color:#fff; border-bottom:solid 1px #e5e5e5; margin-top: 0;height: 60px;line-height: 60px; font-size:18px;'
  ],
  closeBtn:2,
  area: ['570px','400px'],
  content: $('.orderHouse').html(),
  success:function(){
    //申请成功
    $('.order-messige-btn').on('click',function() {
      alert($("textarea").val());
    });
  }
});

在此处报了一个错误:layer.open弹出框不能获取input框的值为空

点击保存就是不能获取input的值,总是为空字符串。

后来在网上查找资料,原来这是个比较普遍的bug,原来是layer.open的content参数(上面红色标记代码),应该写成

content: $('.orderHouse'),不要后面的html(),去掉后调试正常获取了input的值,解决问题就行,也没有去深究这个是什么原因(关键也没那个时间)。

以上这篇layer.open 获取不到表单信息的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
newxtree.js代码
Mar 13 Javascript
JavaScript和JQuery实用代码片段(一)
Apr 07 Javascript
控制文字内容的显示与隐藏示例
Jun 11 Javascript
js兼容火狐获取图片宽和高的方法
May 21 Javascript
JS制作手机端自适应缩放显示
Jun 11 Javascript
无循环 JavaScript(map、reduce、filter和find)
Apr 08 Javascript
vue页面使用阿里oss上传功能的实例(二)
Aug 09 Javascript
详解webpack3编译兼容IE8的正确姿势
Dec 21 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
Jan 30 Javascript
24个ES6方法解决JS实际开发问题(小结)
May 31 Javascript
vue backtop组件的实现完整代码
Apr 07 Vue.js
vue-router中hash模式与history模式的区别
Jun 23 Vue.js
layui: layer.open加载窗体时出现遮罩层的解决方法
Sep 26 #Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
Sep 26 #Javascript
对Layer弹窗使用及返回数据接收的实例详解
Sep 26 #Javascript
Vue 刷新当前路由的实现代码
Sep 26 #Javascript
vue中使用百度脑图kityminder-core二次开发的实现
Sep 26 #Javascript
浅谈Layui的eleTree树式选择器使用方法
Sep 25 #Javascript
layui禁用侧边导航栏点击事件的解决方法
Sep 25 #Javascript
You might like
php发送post请求函数分享
2014/03/06 PHP
Yii rules常用规则示例
2016/03/15 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
php操作redis命令及代码实例大全
2020/11/19 PHP
文本加密解密
2006/06/23 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
JavaScript 学习笔记之变量及其作用域
2015/01/14 Javascript
jquery插件validation实现验证身份证号等
2015/06/04 Javascript
jquery实现带渐变淡入淡出并向右依次展开的多级菜单效果实例
2015/08/22 Javascript
js实现股票实时刷新数据案例
2017/05/14 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
layui输入框中只允许输入整数的实现方法
2019/09/18 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
vue界面发送表情的实现代码
2020/09/11 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
python实现下载指定网址所有图片的方法
2015/08/08 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
python中的&amp;&amp;及||的实现示例
2019/08/07 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
万宝龙英国官网:Montblanc手表、书写工具、皮革和珠宝
2018/10/16 全球购物
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
机电一体化专业应届本科生求职信
2013/09/27 职场文书
行政处罚告知书
2015/07/01 职场文书
2016年公司新年寄语
2015/08/17 职场文书
团干部培训班心得体会
2016/01/06 职场文书
《全神贯注》教学反思
2016/02/22 职场文书