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 语言的递归编程
May 18 Javascript
基于JQuery 的消息提示框效果代码
Jul 31 Javascript
浅析js中2个等号与3个等号的区别
Aug 06 Javascript
节点的插入之append()和appendTo()的用法介绍
Jan 13 Javascript
js左右弹性滚动对联广告代码分享
Feb 19 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
May 28 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
jquery插件ajaxupload实现文件上传操作
Dec 09 Javascript
node.js入门学习之url模块
Feb 25 Javascript
详解Angular-Cli中引用第三方库
May 21 Javascript
axios发送post请求,提交图片类型表单数据方法
Mar 16 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
Sep 20 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/10 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
ExtJS Grid使用SimpleStore、多选框的方法
2009/11/20 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
2011/09/22 Javascript
javascript ie6兼容position:fixed实现思路
2013/04/01 Javascript
Bootstrap每天必学之基础排版
2015/11/20 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
JS实现改变HTML上文字颜色和内容的方法
2016/12/30 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
vue实现全选和反选功能
2017/08/31 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
详解element上传组件before-remove钩子问题解决
2020/04/08 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
[01:10]DOTA2 Supermajor:英雄,由我们见证
2018/05/14 DOTA
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
纽约海:Sea New York
2018/11/04 全球购物
玩具公司的创业计划书
2013/12/31 职场文书
致1500米运动员广播稿
2014/02/07 职场文书
售后客服个人自我评价
2014/09/14 职场文书
2014年科技工作总结
2014/11/26 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
七年级作文之冬景
2019/11/07 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书
原生JavaScript实现简单五子棋游戏
2021/06/28 Javascript
SpringCloud超详细讲解Feign声明式服务调用
2022/06/21 Java/Android