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 相关文章推荐
浅析JS运动
Dec 28 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
Jan 04 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
Aug 21 Javascript
Web程序员必备的7个JavaScript函数
Jun 14 Javascript
对Angular.js Controller如何进行单元测试
Oct 25 Javascript
Javascript 获取鼠标当前的位置实现方法
Oct 27 Javascript
js 去掉字符串前后空格实现代码集合
Mar 25 Javascript
10个最优秀的Node.js MVC框架
Aug 24 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
Oct 09 Javascript
JavaScript动态创建二维数组的方法示例
Feb 01 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
Sep 11 Javascript
vue引入Excel表格插件的方法
Apr 28 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变量作用域以及地址引用问题
2013/12/27 PHP
php利用事务处理转账问题
2015/04/22 PHP
JavaScript 学习笔记(十五)
2010/01/28 Javascript
jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON问题的解决方法
2011/07/28 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
javascript版2048小游戏
2015/03/18 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
vue params、query传参使用详解
2017/09/12 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
NodeJs项目中关闭ESLint的方法
2018/08/09 NodeJs
Angular使用Restful的增删改
2018/12/28 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python利用matplotlib生成图片背景及图例透明的效果
2017/04/27 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
python打开音乐文件的实例方法
2020/07/21 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
CSS3 3D立方体效果示例-transform也不过如此
2016/12/05 HTML / CSS
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
仓库理货员岗位职责
2013/12/18 职场文书
应届生求职自荐信
2014/07/04 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
《别在吃苦的年纪选择安逸》读后感3篇
2019/11/30 职场文书
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python
java项目构建Gradle的使用教程
2022/03/24 Java/Android
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android