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 相关文章推荐
W3C Group的JavaScript1.8 新特性介绍
May 19 Javascript
JavaScript 权威指南(第四版) 读书笔记
Aug 11 Javascript
心扬JS分页函数代码
Sep 10 Javascript
Javascript实现滚动图片新闻的实例代码
Nov 27 Javascript
jquery的attr方法禁用表单元素禁用输入内容
Jun 23 Javascript
jquery中EasyUI使用技巧小结
Feb 10 Javascript
JavaScript显示当前文档最后修改日期的方法
Mar 19 Javascript
AngularJS入门教程之ng-class 指令用法
Aug 01 Javascript
Angular 输入框实现自定义验证功能
Feb 19 Javascript
JavaScript ES6中export、import与export default的用法和区别
Mar 14 Javascript
基于vue.js实现的分页
Mar 13 Javascript
基于mpvue的小程序项目搭建的步骤
May 22 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调用MySQL的存储过程的实现代码
2008/08/12 PHP
php调用Google translate_tts api实现代码
2013/08/07 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
2016/11/30 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
JQuery each()嵌套使用小结
2014/04/18 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
微信小程序云开发之云函数详解
2019/05/16 Javascript
vue swipe自定义组件实现轮播效果
2019/07/03 Javascript
[56:01]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 Effect vs EG
2018/03/31 DOTA
python编写暴力破解FTP密码小工具
2014/11/19 Python
python实现bucket排序算法实例分析
2015/05/04 Python
python机器学习之决策树分类详解
2017/12/20 Python
python并发编程之线程实例解析
2017/12/27 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
Python简单获取二维数组行列数的方法示例
2018/12/21 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
求职简历中自我评价
2014/01/28 职场文书
致跳远运动员广播稿
2014/02/11 职场文书
五一活动标语
2014/06/30 职场文书
个人作风建设自查报告
2014/10/22 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
2015国庆节宣传语
2015/07/14 职场文书
校运会班级霸气口号
2015/12/24 职场文书
PHP中->和=>的意思
2021/03/31 PHP
Python获取百度热搜的完整代码
2021/04/07 Python