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 相关文章推荐
JQuery AJAX提交中文乱码的解决方案
Jul 02 Javascript
jquery mobile事件多次绑定示例代码
Sep 13 Javascript
js控制页面控件隐藏显示的两种方法介绍
Oct 09 Javascript
ExtJS实现文件下载的方法实例
Nov 09 Javascript
jquery 字符串切割函数substring的用法说明
Feb 11 Javascript
javascript 用函数实现继承详解
May 28 Javascript
javascript 实现动态侧边栏实例详解
Nov 11 Javascript
微信小程序 传值取值的几种方法总结
Jan 16 Javascript
浅谈Javascript事件对象
Feb 05 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
Feb 22 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
Sep 12 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 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 水平的题目
2007/05/30 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
JS IE和FF兼容性问题汇总
2009/02/09 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
openlayers 3实现车辆轨迹回放
2020/09/24 Javascript
Python 常用string函数详解
2016/05/30 Python
python实现数据库跨服务器迁移
2018/04/12 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
简单了解Django ORM常用字段类型及参数配置
2020/01/07 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
Django REST framwork的权限验证实例
2020/04/02 Python
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
事业单位个人应聘自荐信
2013/09/21 职场文书
班主任工作年限证明
2014/01/12 职场文书
简历自我评价模版
2014/01/31 职场文书
大学校园活动策划书
2014/02/04 职场文书
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
总结几个非常实用的Python库
2021/06/26 Python