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 相关文章推荐
一些易混淆且不常用的属性,希望有用
Jan 29 Javascript
基于jQuery制作迷你背词汇工具
Jul 27 Javascript
使用jQuery快速解决input中placeholder值在ie中无法支持的问题
Jan 02 Javascript
js实现右下角提示框的方法
Feb 03 Javascript
jquery结婚电子请柬特效源码分享
Aug 21 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
Sep 01 Javascript
Javascript实现前端简单的路由实例
Sep 11 Javascript
AngularJS中如何使用echart插件示例详解
Oct 26 Javascript
AngularJS中的缓存使用
Jan 11 Javascript
JavaScript字符集编码与解码详谈
Feb 02 Javascript
Express系列之multer上传的使用
Oct 27 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
Jan 16 Javascript
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
我的论坛源代码(四)
2006/10/09 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
javascript replace方法与正则表达式
2008/02/19 Javascript
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
jQuery的:parent选择器定义和用法
2014/07/01 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
js遍历json对象所有key及根据动态key获取值的方法(必看)
2017/03/09 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
2019/05/10 Javascript
vue element-ui el-date-picker限制选择时间为当天之前的代码
2019/11/07 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
[47:43]Alliance vs KG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python实现的金山快盘的签到程序
2013/01/17 Python
python连接mysql并提交mysql事务示例
2014/03/05 Python
Python实现通讯录功能
2018/02/22 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
如何完美的建立一个python项目
2020/10/09 Python
python爬虫泛滥的解决方法详解
2020/11/25 Python
CSS3中的Media Queries学习笔记
2016/05/23 HTML / CSS
HTML5超文本标记语言的实现方法
2020/09/24 HTML / CSS
护士自我介绍信
2014/01/13 职场文书
清扬洗发水广告词
2014/03/14 职场文书
班级体育活动总结
2014/07/05 职场文书
党的群众路线教育实践活动督导组工作情况汇报
2014/10/28 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers