我是靠谱客的博主 明亮小丸子,最近开发中收集的这篇文章主要介绍按钮触发事件,改变按钮的字和值,并且禁用其他按钮,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.页面上的按钮

<button type="button" class="layui-btn layui-btn-radius layui-btn-danger" id="suspend" value="0">暂停服务</button>
<button type="button" class="layui-btn layui-btn-radius layui-btn-normal" id="repeatqueue">按钮1</button>
<button type="button" class="layui-btn layui-btn-radius" id="queue">按钮2</button>

 

2.js里写方法,方法逻辑是:

做一个判断,如果获取到val是0,就执行改变这个按钮的字样stop.text("取消暂停"); 并且把这个按钮的值改为1,$("#suspend").val("1");,同时触发事件,把其他按钮的class名字改为禁用按钮样式,反之一样。

 

 

 

 

$("#suspend").click(function(){
        var stop = $("#suspend");
        var StopCode = $("#suspend").val();
        
        
        var KsCode = $("[name=KsCode]").val();
        var ZtCode = $("[name=ZtCode]").val();
        var YsCode = $("[name=YsCode]").val();
        var data=JSON.stringify({"ZtCode":ZtCode,"YsCode":YsCode,"KsCode":KsCode,"StopCode":StopCode});
        alert(data);
        $.ajax({
            
            type:"GET",

            url:"接口?hisdata="+data,

            data:data,

            dataType:"json", 
            
            success:function(da){
                alert(da.callStatus);
                if(StopCode == "0"){
                    stop.text("取消暂停");
                    $("#suspend").val("1");
                    $("#queue").attr("class","layui-btn layui-btn-disabled layui-btn-radius");//修改按钮class的名称,就是修改样式
                    $("#repeatqueue").attr("class","layui-btn layui-btn-disabled layui-btn-radius");
                    $("#queue").attr("disabled","disabled");//禁用按钮
                    $("#repeatqueue").attr("disabled","disabled");
                    }else if(StopCode == "1"){
                        stop.text("暂停服务");
                        $("#suspend").val("0");
                        $("#queue").attr("class","layui-btn layui-btn-radius");//修改按钮class的名称,换成原来的class
                        $("#repeatqueue").attr("class","layui-btn layui-btn-radius layui-btn-normal");
                        $("#queue").attr("disabled","");//启动按钮
                        $("#queue").removeAttr("disabled"); 
                        $("#repeatqueue").attr("disabled","");//启动按钮
                        $("#repeatqueue").removeAttr("disabled");
                    };
            },
            error:function(da){
                alert("请求失败");
            }
        })
        
        
    })
    })

启动按钮:$("#queue").attr("disabled","");

$("#queue").removeAttr("disabled"); 

这两个是一样的作用,但是不知道什么原因,使用其中一个不管用(可能是缓存的原因),我把两个都加上了,其实用一个就可以了。

 

本文是一个新手java写的,有很多地方都可以优化,请大家多多提意见!

最后

以上就是明亮小丸子为你收集整理的按钮触发事件,改变按钮的字和值,并且禁用其他按钮的全部内容,希望文章能够帮你解决按钮触发事件,改变按钮的字和值,并且禁用其他按钮所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部