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 14 Javascript
js基于setTimeout与setInterval实现多线程
Jun 17 Javascript
基于jQuery实现表格的查看修改删除
Aug 01 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
Aug 05 Javascript
微信小程序 PHP生成带参数二维码
Feb 21 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
Aug 22 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
Sep 28 Javascript
手写Node静态资源服务器的实现方法
Mar 20 Javascript
JQuery元素快速查找与操作
Apr 22 jQuery
微信小程序scroll-view横向滑动嵌套for循环的示例代码
Sep 20 Javascript
JS使用对象的defineProperty进行变量监控操作示例
Feb 02 Javascript
微信小程序 腾讯地图显示偏差问题解决
Jul 27 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
VFP与其他应用程序的集成
2006/10/09 PHP
PHP 的几个配置文件函数
2006/12/21 PHP
PHP学习之整理字符串
2011/04/17 PHP
遍历指定目录下的所有目录和文件的php代码
2011/11/27 PHP
php无序树实现方法
2015/07/28 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
2011/03/28 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
jQuery实现切换字体大小的方法
2015/03/10 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
JavaScript在网页中画圆的函数arc使用方法
2015/11/13 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
js实现日历与定时器
2017/02/22 Javascript
解决OneThink中无法异步提交kindeditor文本框中修改后的内容方法
2017/05/05 Javascript
nodejs利用ajax实现网页无刷新上传图片实例代码
2017/06/06 NodeJs
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
Nuxt页面级缓存的实现
2020/03/09 Javascript
10款最好的Web开发的 Python 框架
2015/03/18 Python
Python中的高级数据结构详解
2015/03/27 Python
Python中的列表知识点汇总
2015/04/14 Python
python+opencv识别图片中的圆形
2020/03/25 Python
Python使用try except处理程序异常的三种常用方法分析
2018/09/05 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
英语课外活动总结
2014/08/27 职场文书
2015年新学期寄语
2015/02/26 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
小学一年级班主任工作经验交流材料
2015/11/02 职场文书
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers