layui点击按钮页面会自动刷新的解决方案


Posted in Javascript onOctober 25, 2019

问题:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" rel="external nofollow" >
</head>
<body>
<form class="layui-form">
 <div class="layui-form-item">
 <label class="layui-form-label">输入框</label>
 <div class="layui-input-inline">
  <input type="text" name="" placeholder="请输入" autocomplete="off" class="layui-input">
 </div>
 </div>
 <div class="layui-form-item">
 <div class="layui-input-block">
  <button class="layui-btn test" >test</button>
 </div>
 </div>
</form>
 
<script src="../../layuiadmin/layui/layui.js"></script>
<script>
 layui.use(['laytpl','jquery','layer','form'],function () {
 var laytpl = layui.laytpl,
  layer = layui.layer,
  form = layui.form,
  $ = layui.$;
 
 $('.test').click(function () {
  layer.msg("test");
 });
 });
</script>
</body>
</html>

layui点击按钮页面会自动刷新的解决方案

点击test按钮后,应该弹出信息“test”,但是运行后没有弹出信息,而是页面刷新了。

原因:

button,input type=button按钮在IE和w3c,firefox浏览器区别:

当在IE浏览器下面时,button标签按钮,input标签type属性为button的按钮是一样的功能,不会对表单进行任何操作。

但是在W3C浏览器,如Firefox下就需要注意了,button标签按钮会提交表单,而input标签type属性为button不会对表单进行任何操作。

解决办法:

方法一:将button标签更换为input

<input class="layui-btn test" >test</input>

方法二:

<button type="button" class="layui-btn test" >test</button>

以上这篇layui点击按钮页面会自动刷新的解决方案就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
jQuery插件zepto.js简单实现tab切换
Jun 16 Javascript
简单介绍JavaScript数据类型之隐式类型转换
Dec 28 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
Aug 11 Javascript
AngularJS2 与 D3.js集成实现自定义可视化的方法
Dec 01 Javascript
Vue2.0 slot分发内容与props验证的方法
Dec 12 Javascript
浅谈webpack对样式的处理
Jan 05 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
Sep 10 Javascript
echarts实现折线图的拖拽效果
Dec 19 Javascript
详解node登录接口之密码错误限制次数(含代码)
Oct 25 #Javascript
Vue 用Vant实现时间选择器的示例代码
Oct 25 #Javascript
vue登录以及权限验证相关的实现
Oct 25 #Javascript
vue-next/runtime-core 源码阅读指南详解
Oct 25 #Javascript
JS实现简单tab选项卡切换
Oct 25 #Javascript
vue项目从node8.x升级到12.x后的问题解决
Oct 25 #Javascript
JS实现骰子3D旋转效果
Oct 24 #Javascript
You might like
php简单实现文件或图片强制下载的方法
2016/12/06 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
2010/12/30 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
AngularJS实现Input格式化的方法
2016/11/07 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
Python使用win32com实现的模拟浏览器功能示例
2017/07/13 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
python的dataframe转换为多维矩阵的方法
2018/04/11 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
python读写Excel表格的实例代码(简单实用)
2019/12/19 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
国外平面设计第一市场:99designs
2016/10/25 全球购物
阿拉伯世界最大的电子商务网站:Souq沙特阿拉伯
2016/10/28 全球购物
作文评语大全
2014/04/23 职场文书
单位承诺书格式
2014/05/21 职场文书
单身证明格式样本
2015/06/15 职场文书
php 防护xss,PHP的防御XSS注入的终极解决方案
2021/04/01 PHP
Java中PriorityQueue实现最小堆和最大堆的用法
2021/06/27 Java/Android
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript