一种不一样的联动方式

问题描述

需求,页面有一个下拉列表和一个自定义的控件 下拉列表的选项有string,int,date 如果选择string,则第二个控件变成一个文本框。 如果选择int, 则第二个控件变成一个文本框,并且只能输入数字类型。 如果选择date,则第二个控件变成一个日期控件。 这在jsp当中该如何实现啊?

解决方案

你可以直接粘出来看看效果,至于日期控件你就自己加吧.<html><head><title></title></head><script>function changeMe(){var chval = document.form1.chval.value;if(chval==1){form1.strval.style.display="block";form1.intval.style.display="none";form1.datval.style.display="none";}else if(chval==2){form1.intval.style.display="block";form1.strval.style.display="none";form1.datval.style.display="none";}else if(chval==3){form1.intval.style.display="none";form1.strval.style.display="none";form1.datval.style.display="block";}}function textchang(){//对数字的验证是要改变了text里的值,并且鼠标移开了以后才进行验证的。var intval = form1.intval.value;var reg = /d*/; //这是正则表达式方法,即是0个或0个以上数字. 如果把*换成+则表示至少一个数字var res = reg.test(intval);if(!res){alert("只能填数字!");return ;}}</script><body><form name="form1" action="" method="post"><select name="chval" onChange="changeMe()"><option value="1">String</option><option value="2">int</option><option value="3">date</option></select></p><input type="text" id="strval" name="strval" value="strval" style="display:block"><input type="text" id="intval" name="intval" value="intval" style="display:none" onChange="textchang()"><input type="text" id="datval" name="datval" value="datval" style="display:none"></form></body></html>

时间: 2024-10-27 03:17:58

一种不一样的联动方式的相关文章

三种主流的Kubernetes部署方式

本文讲的是三种主流的Kubernetes部署方式[译者的话]本文分析介绍了三种主流的Kubernetes部署方式,为广大Kubernetes的使用者提供了很好的参考借鉴. [烧脑式Kubernetes实战训练营]本次培训理论结合实践,主要包括:Kubernetes架构和资源调度原理.Kubernetes DNS与服务发现.基于Kubernetes和Jenkins的持续部署方案 .Kubernetes网络部署实践.监控.日志.Kubernetes与云原生应用.在CentOS中部署Kubernete

到底应该选择哪种Linux.NET的部署方式?

到底应该选择哪种Linux.NET的部署方式? 当前部署Linux.NET环境的方式可谓是五花八门,既有传统的源码编译的方式.又有各式各样的一键安装脚本.还有绿色包安装方式,而随着Mono官方的新站上线,更增加了采用RPM包的部署方式.那对于一名Linux.NET的初学者来说,我们又该如何选择?下面,本文将对这几种的安装方式进行优缺点的比较,从而协助各位读者选择出最佳的部署方式. 本文中,我们将对下列的部署方式展开讨论: 1.源码编译 2.一键安装脚本 3.RPM包 4.绿色包  一.源码编译

浅析几种常用的外链方式

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 增加外链在网站优化过程中是一种重要的手段,新手的话,肯定是理解不了其中的窍门的,我刚开始做的时候也是如此,经过长时间的摸索,懂得了其中的一些道理.今天就在这里跟大家分享一下自己总结出来的几种常用的外链方式. 1.主动投稿 对,这里说的就是写软文,这算是一项技术活了.很多人对写软文很头疼,大家的文笔都摆在那儿了,能不能写出来好的文章,一看就知道

两种JavaScript的AES加密方式(可与Java相互加解密)_javascript技巧

由于JavaScript属于弱类型脚本语言,因此当其与强类型的后台语言进行数据交互时会产生各种问题,特别是加解密的操作.本人由于工作中遇到用js与Java进行相互加解密的问题,在网上查了很多资料及代码段,均无法解决.后总结多篇文档内容终于找到解决办法,现记录与此: 下面给大家介绍两种JavaScript的AES加密方式,具体详情如下所示: 第一种:加解密时需要秘钥(key)和秘钥偏移量(iv)的情况,在线验证地址:http://www.seacha.com/tools/aes.html //该方

10种跨域资源共享的方式与实现原理(1/2)

10种跨域资源共享的方式与实现原理 跨域的方法很多,不同的应用场景我们都可以找到一个最合适的解决方案.比如单向的数据请求,我们应该优先选择jsonp或者window.name,双向通信我们采取cross frame,在未与数据提供方没有达成通信协议的情况下我们也可以用server proxy的方式来抓取数据. 同源策略 在客户端编程语言中,如网页特效和actionscript,同源策略是一个很重要的安全理念,它在保证数据的安全性方面有着重要的意义.同源策略规定跨域之间的脚本是隔离的,一个域的脚本

Google推广是一种行之有效的互联网广告方式,

外贸生产http://www.aliyun.com/zixun/aggregation/18046.html">企业客户认为,Google推广是一种行之有效的互联网广告方式,Google推广它具有全球183种语言版本,因此对于中国的中小企业来说,要针对全球.某一个或多个国家进行定位推广网站,也是一件非常轻松和简单的事.Google推广的广告系统,投资回报率高,并提供了强大的广告效果评估数值,而且在产品多样化上也能够让广告客户选择有加,在这方面,象Yahoo还是没有办法与它抗衡的.而百度呢?

有以下8种简单的电池节约方式可供参考

外出时突然发现手机忘充电了,希望最后一格电能撑的再久点,想在最短时间内把手机充满电,相信大家都有过以上经历.据日本网站GIGAZINE7月16日刊文介绍,有以下8种简单的电池节约方式可供参考.1.没必要把应用软件全部关闭反复的开关程序会浪费电池能源.据悉,使用iPhone时,除了语音.备忘录.音乐及地图等程序外,其余的程序在后台完全是停止状态.因此,并非是后台开的程序越多用电量就越大,2.满电后不要再继续充电智能机的锂电池满电后还长时间持续充点电的话会导致过热.一旦电池过热则会影响以后的充电状态

php两种include加载文件方式效率比较

继续完善"X计划"的核心部分,核心嘛,就要加载必须的文件,尝试了两种方法,发现效率是不同的,分享一下吧- 先来说说两种方式: 1)定义一个字符串变量,里面保存要加载的文件列表.然后foreach加载. $a = '/a.class.php;/Util/b.class.php;/Util/c.class.php'; $b = '/d.php;/e.class.php;/f.class.php;/g.class.php'; // 加载基本系统文件 $kernel_require_files

两种数据库二进制字段存取控制方式的对比

二进制|控制|数据|数据库 方式一:对于小容量的数据,进行一次载入内存,一次性获取 /// <summary> /// 小容量附件数据读取性能测试 /// </summary> /// <param name="strSql"></param> /// <returns></returns> public static bool ProcessDataFromDataBaseByAdapter(string str