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 相关文章推荐
说明你的Javascript技术很烂的五个原因
Apr 26 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
用JS判断IE版本的代码 超管用!
Aug 09 Javascript
浅析Javascript使用include/require
Nov 13 Javascript
php中给js数组赋值方法
Mar 10 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
JavaScript模拟鼠标右键菜单效果
Dec 08 Javascript
Bootstrap学习笔记之环境配置(1)
Dec 07 Javascript
将Sublime Text 3 添加到右键中的简单方法
Dec 12 Javascript
Vue 项目代理设置的优化
Apr 17 Javascript
vue项目中使用scss的方法步骤
May 16 Javascript
Vue获取页面元素的相对位置的方法示例
Feb 05 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
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
2017/09/23 jQuery
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
python实现将元祖转换成数组的方法
2015/05/04 Python
Python制作简单的网页爬虫
2015/11/22 Python
用Python实现KNN分类算法
2017/12/22 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
python 从csv读数据到mysql的实例
2018/06/21 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
python中count函数简单的实例讲解
2020/02/06 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
优秀员工自荐信范文
2013/10/05 职场文书
学院领导推荐信
2013/10/30 职场文书
服装厂厂长职责
2013/12/16 职场文书
中秋节礼品促销方案
2014/02/02 职场文书
材料专业毕业生求职信
2014/02/26 职场文书
学习普通话的体会
2014/11/07 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
2014年小班保育员工作总结
2014/12/23 职场文书
法律意见书范文
2015/05/20 职场文书
天那边观后感
2015/06/09 职场文书
风之谷观后感
2015/06/11 职场文书
python如何正确使用yield
2021/05/21 Python