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 window.document的属性、方法和事件小结
Oct 24 Javascript
jquery插件开发之实现google+圈子选择功能
Mar 10 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
Dec 07 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
Jan 27 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
jQuery 跨域访问解决原理案例详解
Jul 09 Javascript
js实现弹窗暗层效果
Jan 16 Javascript
微信小程序 实现列表项滑动显示删除按钮的功能
Apr 13 Javascript
JS实现汉字与Unicode码相互转换的方法详解
Apr 28 Javascript
简单谈谈require模块化jquery和angular的问题
Jun 23 jQuery
JavaScript解析JSON数据示例
Jul 16 Javascript
Node.js 在本地生成日志文件的方法
Feb 07 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数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
PHP简单读取xml文件的方法示例
2017/04/20 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
Jquery实现简单的动画效果代码
2012/03/18 Javascript
raphael.js绘制中国地图 地图绘制方法
2014/02/12 Javascript
jquery做的一个简单的屏幕锁定提示框
2014/03/26 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
vue项目中使用lib-flexible解决移动端适配的问题解决
2018/08/23 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
Vuex实现数据共享的方法
2019/12/20 Javascript
JavaScript中的几种继承方法示例
2020/12/06 Javascript
Android应用开发中Action bar编写的入门教程
2016/02/26 Python
一个基于flask的web应用诞生 组织结构调整(7)
2017/04/11 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
关于python写入文件自动换行的问题
2018/06/23 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
Python根据服务获取端口号的方法
2019/09/25 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
python读写文件write和flush的实现方式
2020/02/21 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
上班离岗检讨书
2014/01/27 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
党员民主评议个人总结
2014/10/20 职场文书
校本课程教学计划
2015/01/19 职场文书
工作失职自我检讨书
2015/05/05 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android