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 相关文章推荐
DIV菜单层实现代码
Nov 19 Javascript
jQuery Validate表单验证深入学习
Dec 18 Javascript
JQuery标签页效果实例详解
Dec 24 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
Mar 14 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
Apr 04 jQuery
快速搭建vue2.0+boostrap项目的方法
Apr 09 Javascript
js拖动滑块和点击水波纹效果实例代码
Oct 16 Javascript
vue+iview 实现可编辑表格的示例代码
Oct 31 Javascript
vue element动态渲染、移除表单并添加验证的实现
Jan 16 Javascript
javascript系统时间设置操作示例
Jun 17 Javascript
Vue.js中的extend绑定节点并显示的方法
Jun 20 Javascript
Ant-design-vue Table组件customRow属性的使用说明
Oct 28 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 DOS攻击实现代码(附如何防范)
2012/05/29 PHP
PHP处理Oracle的CLOB实例
2014/11/03 PHP
在PHP站点的页面上添加Facebook评论插件的实例教程
2016/01/08 PHP
PHP实现的解汉诺塔问题算法示例
2018/08/06 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
javascript中with()方法的语法格式及使用
2014/08/04 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
2017/11/10 jQuery
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
详解Python当中的字符串和编码
2015/04/25 Python
Python Nose框架编写测试用例方法
2017/10/26 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
Python文件读写w+和r+区别解析
2020/03/26 Python
如何用python批量调整视频声音
2020/12/22 Python
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
毕业生个人求职信范文分享
2014/01/05 职场文书
妇产医师自荐信
2014/01/29 职场文书
初二生物教学反思
2014/02/03 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
2014年教研室工作总结
2014/12/06 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
DE1107机评
2022/04/05 无线电