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 相关文章推荐
js中cookie的使用详细分析
May 28 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
Aug 17 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
Oct 30 Javascript
关于编写性能高效的javascript事件的技术
Nov 28 Javascript
跟我学习javascript解决异步编程异常方案
Nov 23 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
Dec 13 Javascript
Avalonjs双向数据绑定与监听的实例代码
Jun 23 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
JavaScript 日期时间选择器一些小结
Apr 02 Javascript
简单了解Vue + ElementUI后台管理模板
Apr 07 Javascript
详解ES6 中的Object.assign()的用法实例代码
Jan 11 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/01/11 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
2015/06/05 Javascript
jquery 动态合并单元格的实现方法
2016/08/26 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
详解Require.js与Sea.js的区别
2018/08/05 Javascript
详解webpack引用jquery(第三方模块)的三种办法
2019/08/21 jQuery
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
[02:02]DOTA2英雄基础教程 斯拉达
2013/12/11 DOTA
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
python中关于日期时间处理的问答集锦
2013/03/08 Python
Python语言的12个基础知识点小结
2014/07/10 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
python编码最佳实践之总结
2016/02/14 Python
Python使用QQ邮箱发送Email的方法实例
2017/02/09 Python
Python实现统计文本文件字数的方法
2017/05/05 Python
python让列表倒序输出的实例
2018/06/25 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
导致python中import错误的原因是什么
2020/07/01 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
毕业自我鉴定范文
2013/11/06 职场文书
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis
以下牛机,你有几个
2022/04/05 无线电