博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
按钮切换显示不同的内容(js控制)
阅读量:6717 次
发布时间:2019-06-25

本文共 2092 字,大约阅读时间需要 6 分钟。

今天项目发现了一个jsp页面按钮切换,下面展示模块的不同显示问题,看到同事修改完之后的效果,js控制感觉特写好,所以想写把这个好的方法js记录下来,以便以后的参考。

一:先上图,了解大概的样子,如下图

点击是的时候,下面块中的内容显示出来,同时框中的值设置为默认的值,不让自己选择输入;点击否的时候,下面的内容消失。

二、下面展示js控制的部分:

/**     * 产品后续交易(是否可转让)处理     */  //是否可转让    var isInvestTransferable = eval("${product.isInvestTransferable }");//获取切换按钮的值,作为后续数据显示的判断标准。,    var InvestTransferDiv = {//对显示模块部分做相应的控制        addValid:function(){ //是的时候,给下面的模块添加校验            $("#creditAgreementType").rules("add", {required: true});            $("#investTransferDayLimit").rules("add", {required: true, digits:true, maxlength:5 });            $("#investTransferDayLimitEnd").rules("add", {required: true, digits:true, maxlength:5 });            $("#investTransferFeeRate").rules("add", {required: true, number:true, isDecimal:[0, 10, 2] });        },    removeValid:function(){
//否的时候,给下面的模块移除校验 $("#creditAgreementType").rules("remove"); $("#investTransferDayLimit").rules("remove"); $("#investTransferDayLimitEnd").rules("remove"); $("#investTransferFeeRate").rules("remove");
}, show:function(){//显示的时候,增添校验,赋值 this.addValid(); $("#investTransferDayLimit").val("1").attr("readOnly",true); $("#investTransferDayLimitEnd").val("1").attr("readOnly",true); $("#investTransferFeeRate").val("0.5").attr("readOnly",true); $("#investTransferDiv").show(); }, hide:function(){//隐藏的时候,去掉校验,将值置为空 this.removeValid(); $("#investTransferDayLimit").val("").attr("readOnly",false); $("#investTransferDayLimitEnd").val("").attr("readOnly",false); $("#investTransferFeeRate").val("").attr("readOnly",false); $("#investTransferDiv").hide(); } }; //可转让,根据获取值的结果true或者false进行显示与否。 if(isInvestTransferable) { InvestTransferDiv.show(); } //产品后续交易(是否可转让),单选按钮change事件 $("input[name='isInvestTransferable']").bind("change", function() { var isTrue = eval($("input[name='isInvestTransferable']:checked").val());//根据按钮的onchange事件进行不同的显示。 if(isTrue) { InvestTransferDiv.show(); } else { InvestTransferDiv.hide(); } });

 到此,控制标签切换展示不同效果的js就完了,发现这段代码没有冗余,很好。大家有更好的或者有问题的欢迎大家积极指正啊,谢谢。

 

转载于:https://www.cnblogs.com/takemyjavalisfe/p/10076416.html

你可能感兴趣的文章
Java Scanner 类
查看>>
zoj 1655 单源最短路 改为比例+最长路
查看>>
impulse
查看>>
Deep Learning 教程翻译
查看>>
贪心算法
查看>>
SDL示例一:实现七段数码管的显示
查看>>
Hive权限之审计
查看>>
Redis的安装与使用
查看>>
谈谈站桩
查看>>
容器、应用服务器和web服务器的区别
查看>>
分析统计<第三篇>
查看>>
javascript--- HTML DOM
查看>>
Exactly-once Spark Streaming from Apache Kafka
查看>>
哎,系统分析师下午没过
查看>>
c++opencv项目移植到Android(Mat—》IplImage*)
查看>>
嵌入式linux------SDL移植(am335x下显示yuv420)
查看>>
当vcenter是linux版本的时候Sysprep存放路径
查看>>
代码管理(五)git 删除分支
查看>>
[学习笔记]Spring依赖注入
查看>>
网络虚拟化(SDN,NFV..)和企业骨干网的演化
查看>>