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 相关文章推荐
利用a标签自动解析URL分析网址实例
Oct 20 Javascript
JavaScript中定义函数的三种方法
Mar 12 Javascript
图解prototype、proto和constructor的三角关系
Jul 31 Javascript
jQuery遍历节点树方法分析
Sep 08 Javascript
angular仿支付宝密码框输入效果
Mar 25 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
Jun 04 Javascript
js Date()日期函数浏览器兼容问题解决方法
Sep 12 Javascript
让axios发送表单请求形式的键值对post数据的实例
Aug 11 Javascript
JavaScript JSON数据处理全集(小结)
Aug 15 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
Apr 13 Javascript
jquery更改元素属性attr()方法操作示例
May 22 jQuery
js实现缓动动画
Nov 25 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验证码代码
2012/02/27 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
jQuery 操作下拉列表框实现代码
2010/02/22 Javascript
JavaScript 学习初步 入门教程
2010/03/25 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
jQuery的三种bind/One/Live/On事件绑定使用方法
2017/02/23 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
分享5个好用的javascript文件上传插件
2018/09/16 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
Eclipse + Python 的安装与配置流程
2013/03/05 Python
仅利用30行Python代码来展示X算法
2015/04/01 Python
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
StubHub中国:购买和出售全球活动门票
2020/01/01 全球购物
金融专业推荐信
2013/11/14 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
调任通知
2015/04/21 职场文书
初中运动会前导词
2015/07/20 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书