layui点击按钮页面会自动刷新的解决方案

 更新时间:2019年10月25日 10:29:38   作者:扎哈的信徒  
今天小编就为大家分享一篇layui点击按钮页面会自动刷新的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

问题:

<!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>

点击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 带有滚动条的表格,标题固定,带排序功能.

    带有滚动条的表格,标题固定,带排序功能. 虽然经测试有点问题,但编程思路很清晰,需要的朋友可以参考下。
    2009-11-11
  • 小程序如何定位所在城市及发起周边搜索

    小程序如何定位所在城市及发起周边搜索

    这篇文章主要介绍了小程序如何定位所在城市及发起周边搜索,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • JS教程:window.location使用方法的区别介绍

    JS教程:window.location使用方法的区别介绍

    这篇文章介绍了window.location使用方法的区别,有需要的朋友可以参考一下
    2013-10-10
  • 针对JavaScript中this指向的简单理解

    针对JavaScript中this指向的简单理解

    这篇文章主要为大家详细JavaScript中this指向的简单理解,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • javascript实现一个网页加载进度loading

    javascript实现一个网页加载进度loading

    本篇文章主要介绍了javascript实现一个页面加载进度loading的具体步骤以及示例代码,具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • javascript实现发送短信验证码案例

    javascript实现发送短信验证码案例

    这篇文章主要为大家详细介绍了javascript实现发送短信验证码案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • JavaScript中的二进制数据处理方法详解

    JavaScript中的二进制数据处理方法详解

    Blob、ArrayBuffer和Buffer是JavaScript中用于表示和操作二进制数据的三种主要方式,本文将深入探讨这些概念,以及它们如何在JavaScript中使用,需要的可以参考一下
    2023-06-06
  • BootStrap实用代码片段之一

    BootStrap实用代码片段之一

    这篇文章主要为大家详细介绍了BootStrap实用代码片段之一,总结在使用BootStrap中遇到的问题,并记录解决方法,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • iframe 异步加载技术及性能分析

    iframe 异步加载技术及性能分析

    我们会经常使用iframes来加载第三方的内容、广告或者插件。使用iframe是因为他可以和主页面并行加载,不会阻塞主页面。
    2011-07-07
  • 用JS实现选项卡

    用JS实现选项卡

    这篇文章主要为大家详细介绍了用JS实现选项卡效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03

最新评论