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 相关文章推荐
清空上传控件input file的值
Jul 03 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
Nov 19 Javascript
php中给js数组赋值方法
Mar 10 Javascript
jQuery中[attribute*=value]选择器用法实例
Dec 31 Javascript
jQuery实现自定义右键菜单的树状菜单效果
Sep 02 Javascript
13个PHP函数超实用
Oct 21 Javascript
AngularJS入门教程中SQL实例详解
Jul 27 Javascript
使用vue.js写一个tab选项卡效果
Mar 25 Javascript
Vue兼容ie9的问题全面解决方案
Jun 19 Javascript
浅探express路由和中间件的实现
Sep 30 Javascript
vue实现图片上传功能
May 28 Javascript
原生JS实现天气预报
Jun 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
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
php权重计算方法代码分享
2014/01/09 PHP
PDO::inTransaction讲解
2019/01/28 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
replace()方法查找字符使用示例
2013/10/28 Javascript
JavaScript数组的栈方法与队列方法详解
2016/05/26 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
2016/08/18 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
vue element-ui之怎么封装一个自己的组件的详解
2019/05/20 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
python选择排序算法的实现代码
2013/11/21 Python
python实现发送邮件功能
2017/07/22 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
python使用zip将list转为json的方法
2018/12/31 Python
python中比较两个列表的实例方法
2019/07/04 Python
python读文件的步骤
2019/10/08 Python
pandas和spark dataframe互相转换实例详解
2020/02/18 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
浅析NumPy 切片和索引
2020/09/02 Python
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
食品厂厂长岗位职责
2014/01/30 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
会议通知
2015/04/15 职场文书
关于童年的读书笔记
2015/06/26 职场文书
驾驶员管理制度范本
2015/08/06 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
「海贼王」112.9万粉丝纪念图标公布
2022/03/21 日漫