button中的href无效

使用button中的href无法实现页面的跳转,在后台观察根本没有接收到这条请求

<button th:href="@{/add}" type="button" class="btn btn-primary btn-sm">添加</button>
@GetMapping("/add")
    public String getAdd(Model model){
        System.out.println("===============");
        return "add";
    }

将button改为a标签成功跳转页面

<a th:href="@{/add}" class="btn btn-primary btn-lg " role="button">添加</a>

如果实在想用button的话可以在onclick里面添加一个js函数,通过函数发送请求

<html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>转播</title> <style> *{ margin: 0; padding: 0; } #banner{ width: 640px; height: 300px; margin: 30 auto; position: relative; } ul{ list-style: none; } .imglist li{ position: absolute; left: 0; top: 0; } .left-btn,.right-btn{ width: 38px; height: 61px; display: block; position: absolute; z-index: 2; } .left-btn{ background: url(5.gif); top: 130px; } .right-btn{ background: url(5.gif) -38px 0; top: 130px; right: 0; } .focuslist{ position: absolute; bottom: 20px; right: 150px; z-index: 3; } .focuslist a{ width: 30px; height: 30px; float: left; background-color: rgb(191, 202, 212); border-radius: 50%; margin-left: 10px; } .focuslist a.cur{ background-color: rgb(230, 21, 21); } </style> <script src="jquery.js"></script> </head> <body> <div id="banner"> <ul class="imglist"> <li style="z-index: 1;"><a href=""><img src="1.jpg" alt=""></a></li> <li><a href=""><img src="2.jpg" alt=""></a></li> <li><a href=""><img src="3.jpg" alt=""></a></li> <li><a href=""><img src="4.jpg" alt=""></a></li> </ul> <button class="left-btn" href=""></button> <button class="right-btn" href=""></button> <div class="focuslist"> <a href="javascript:void(0)" class="cur"></a> <a href="javascript:void(0)"></a> <a href="javascript:void(0)"></a> <a href="javascript:void(0)"></a> </div> </div> <script> console.log($("li")); console.log($(".focuslist a")); function changeImg(xiabiao){ $("li").eq(xiabiao).fadeIn().siblings().fadeOut(); $(".focuslist a").eq(xiabiao).addClass("cur").siblings().removeClass("cur"); } var step=0; var timer=null; changeImg(step); function autoPlay(){ timer=setInterval(function(){ step++; if(step==4){ step=0; } changeImg(step); },1000) } autoPlay(); $(".focuslist a").click(function(){ clearInterval(timer); step=$(this).index(); changeImg(step); autoPlay(); }); $(".left-btn").click(function(){ clearInterval(timer); step--; if(step==-1){ step==3; } changeImg(step); autoPlay; }) $(".right-btn").click(function(){ clearInterval(timer); step++; if(step==4){ step==0; } changeImg(step); autoPlay; }) </script> </body> </html>为什么左右按钮实现不了功能
06-12
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值