单选框功能及同一页面显示

虽然说是原创,不过也是在网上搜的找啊的修改啊的得到的,也就在这里放出来和大家分享下。

第一个就是,针对不同的单选框按钮,链接不同的界面:

<script type="text/javascript">
        function check() {
            var radio = document.getElementsByTagName("input");
            var a = document.getElementById("link");
            if (radio[0].checked == false && radio[1].checked == false) {
                a.href = "#";
            }
            else if (radio[0].checked==true)
			{
                a.href = "页面1.html";
            }
	    else if (radio[1].checked==true)
	    {
<span style="white-space:pre">		</span>a.href = "页面2.html";
	    }
        }
</script>
<input type="radio" name="radio" id="radio" value="radio" />页面1
<input type="radio" name="radio" id="radio2" value="radio" />页面2
<a id="link" onclick="check()"><input id="Reset1" type="reset" value="进入" /> </a>

就是使用到了jsp的check事件。想进入哪个页面1or页面2就可以简单的实现。

再有个今天获得的是当鼠标放到标签上面时,在同一个页面显示消息

div.contentfirst {
 clear: left;
 background-color: #6E6E6E;
 color: white;
 width: 300px;
 height: 100px;
 padding: 10px;
 display: none;
}
div.contentin {
 display: block;
}
</style>
  <script type="text/javascript">
  function showdiv(s){
  if(s=="1"){
  document.getElementById("content1").className="contentin contentfirst";//显示标题1的内容 下面代码类似不在添加注释
  document.getElementById("content2").className="contentfirst";//隐藏标题2的内容 下面代码类似不在添加注释
  document.getElementById("content3").className="contentfirst";//隐藏标题3的内容 下面代码类似不在添加注释

  document.getElementById("li2").className=null;//使标题2与正文内容相离  下面代码类似 不在添加注释
  document.getElementById("li1").className="";//使标题一与正文内容相连接  下面代码类似 不在添加注释
  document.getElementById("li3").className=null;//使标题3与正文内容相离  下面代码类似 不在添加注释

  }else if(s=="2"){
  document.getElementById("content1").className="contentfirst";
  document.getElementById("content2").className="contentin contentfirst";
  document.getElementById("content3").className="contentfirst";

  document.getElementById("li1").className=null;
  document.getElementById("li2").className="";
  document.getElementById("li3").className=null;
  }else{
  document.getElementById("content1").className="contentfirst";
  document.getElementById("content3").className="contentin contentfirst";
  document.getElementById("content2").className="contentfirst";

     document.getElementById("li1").className=null
  document.getElementById("li3").className="";
  document.getElementById("li2").className=null
  }
 }
  </script>
</head>

<body>
<ul>
   <li id="li1" > <a href="#" onMouseOver="showdiv('1')"> 01 </a></li>
   <li id="li2"> <a href="#" onMouseOver="showdiv('2')"> 02 </a></li>
   <li id="li3"> <a href="#" onMouseOver="showdiv('3')"> 03 </a></li>
  </ul>
  <div style="position:absolute;left:540px;top:158px;">
  <div class="contentfirst" id="content1">我是第一个内容</div>
  <div class="contentfirst" id="content2">我是第二个内容</div>
  <div class="contentfirst" id="content3">我是第三个内容</div>
  </div>
</body>
</html>

这个确实是在网上找的,拿这里给看看。原代码主人说用jquery写代码能少点。学习之路漫漫长啊。

时间: 2024-08-14 17:36:25

单选框功能及同一页面显示的相关文章

利用JavaScript通过单选框radio控制div的显示和隐藏

通过鼠标单击单选框的动作,实现某个div或多个div的显示和隐藏.实例如下: JavaScript代码如下: 1 function divClick(){ 2 3 var show = ""; 4 show = $("input[name='AdPrintMode']:checked").val(); 5 switch (show){ 6 case '1': 7 document.getElementById("img1").style.disp

axure制作登录功能并跨页面显示用户名

用户登录是好多网站都有的重要功能,今天使用axure制作一个用户登录,并把用户名显示到新页面的案例. 一.拖入元件并布局: 1. 在页面中拖入两个文本框,并命名为username.password,把password的类型设置为"密码",把两个文本框的提交按钮设置为"login",这样就可以直接按回车键登录了:为了显得美观一点,我们不在制作传统的"用户名""密码"提示文本,而是把提示文字放到文本框中. 2.拖入按钮修改文本为&

单击行,自动选中当前行中的单选框按钮

需求:单击行,自动选中当前行中的单选框按钮. aspx页面: <asp:Repeater ID="rptRecordList" runat="server"> <HeaderTemplate> <table style="width: 100%;" id="tbList"> </HeaderTemplate> <ItemTemplate> <tr class=&

checbox复选框实现radio单选框的单选功能

checbox复选框实现radio单选框的单选功能:大家知道复选框可以一次选中多个,单选按钮每次只能够选中其中的一个,但是单选按钮比较霸道,你选中以后,只能够且必须选中其中一个,所有下面就通过checkbox复选框模拟实现单选按钮的功能,但是能够取消选中的项.代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author"

JS中获取页面单选框radio和复选框checkbox中当前选中的值

单选框:单选框的name值全部相同 页面有一组单选框的元素<td><input type="radio name="radioid">满意</td>  <td><input type="radio" name="radioid">基本满意</td> var radio=document.getElementsByName("radio"); va

可分组的选择框控件(MVVM下)(Toggle样式 仿造单选框RadioButton,复选框CheckBox功能)

原地址: http://www.cnblogs.com/yk250/p/5660340.html 效果图如下:支持分组的单选框,复选框样式和MVVM下功能的实现.这是项目中一个快捷键功能的扩展. 1,准备工作:VS2015 (15对WPF的支持变得异常的好,调试模式下允许自动更改属性.),随VS发布的Blend,几个基础类: 1 public class RelayCommand : ICommand 2 { 3 #region Fields 4 5 readonly Action<object

JS实现单选按钮回显时页面效果出现,但选中单选框的值为空

最近做了很多前端页面的工作,遇到的一个感觉很头疼的问题在这里记一下: 经常用JS回显单选框,但是明明从页面效果上来看,单选框已经被选中了,可是却不能触发单选框的change事件,取值的时候用某种方法取不能取的选中单选框的值(单选框取值有很多种方法,我的意思是有的能够取到,有的方法取不到). 想了很久,整理出一套看起来很复杂却非常实用的JS回显方法.试验了多种前端框架和浏览器,均好使.假设我们需要给name为gender,value为1的单选框进行回显: $("[name='gender'][va

单选框和复选框与文本的垂直居中显示问题

前言 工作三年,写了不少代码,也确实接触不少技术.但是仔细回顾,却又感一片空白,一脸茫然.故尝试揣摩业界大牛的一些历程,希望能得到不一样的收获. 张鑫旭前辈的博客是很不错的选择之一,对 html.css.jquery 这些基本技能阐述得十分透彻.本文是对其很早一篇文章复选框或单选框与文字对齐的问题的深入研究的再次实验,毕竟浏览器对css.html的支持多年来变化很大. 单选框/复选框与文本当前的表现 使用最新浏览器测试,在字体小于浏览器默认字体大小时,chrome.safari.firefox默

JavaScript---网络编程(11)--DHTML技术演示(4)-单选框/下拉菜单/添加文件

本节讲述单选框/下拉菜单/添加文件,综合css,html和JavaScript. 单选框: 实现的功能是:(类似平时的性格测试) 先隐藏一部分页面,然后通过点击单选框来显示. 再通过选项的选择-(每个选项有不同的积分)积分的多少来给出评语 演示代码: <html> <head> <title>DHTML技术演示---radio的使用</title> <meta http-equiv="content-Type" content=&q