js实现不提交表单获取单选按钮值的方法


Posted in Javascript onAugust 21, 2015

本文实例讲述了js实现不提交表单获取单选按钮值的方法。分享给大家供大家参考。具体如下:

这是JS实现的特效,不提交表单获取相关的控件值。如本例所示,不提交表单即可获取单选按钮的值。

运行效果截图如下:

js实现不提交表单获取单选按钮值的方法

在线演示地址如下:

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>不提交表单获取单选按钮的值</title>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>
<script type="text/javascript">
function getVal(){
 var CardTypeValue;
 for (i=0;i<form1.CardType.length;i++){
  if (form1.CardType[i].checked){
   CardTypeValue=form1.CardType[i].value;
   break; //使用该语句可以减少不必要的循环次数
  }
 }
 if(CardTypeValue=="身份证"){
  if(form1.pcard.value.length!=15 && form1.pcard.value.length!=18){
   alert("您输入的证件号码有误!");form1.CardType.focus();return;
  }
 }else{
  if(CardTypeValue=="学生证"){
   if(form1.pcard.value.length!=8 && form1.pcard.value.length!=12){
    alert("您输入的证件号码有误!");form1.CardType.focus();return;
   }  
  }
 }
}
</script>
</head>
<body>
<table width="650" height="34" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#B3CAEE">
 <tr class="font_white">
 <td height="22" align="center"><span class="style1">====== 用户注册信息 ======</span></td>
 </tr>
</table>
<table width="650" height="205" border="0" align="center" cellpadding="-2" cellspacing="-2" class="tableBorder">
 <tr valign="top">
 <td height="171" colspan="3"><table width="100%" height="129" border="0" cellpadding="-2" cellspacing="-2">
  <tr>
   <td valign="top">
   <table width="100%" height="265" border="0" cellpadding="-2" cellspacing="-2" class="tableBorder_Top">
    <tr>
    <td height="5"></td>
    </tr>
    <tr>
    <td width="195" height="263" valign="top"><table width="100%" border="0" cellspacing="-2" cellpadding="-2">
     <tr>
      <td width="55%" height="82" align="center" class="word_grey"></td>
      <td width="45%" align="left" class="word_grey"><b>注册帮助</b></td>
     </tr>
     <tr>
      <td height="112" colspan="2" valign="top" class="word_grey"><ul>
       <li> 用户名:为用户登录留言簿的通行证,可使用英文字母、数字或英文字母、数字、下划线的组合,长度控制在3-20个字符之内。</li>
       <li>真实姓名: 请输入真实的姓名,该项为隐藏项,用户可以放心输入。</li>
       <li>Email:请填写有效的Email地址,以便与您联系。</li>
      </ul></td>
     </tr>
     <tr align="center">
      <td colspan="2" valign="middle" class="word_grey"></td>
     </tr>
    </table></td>
    <td width="19" background="Images/line.gif"></td>
    <td width="436" valign="top"><br>
     <br>
     <table width="90%" border="0" align="center" cellpadding="-2" cellspacing="-2">
      <tr>
      <td><form name="form1">
       <table width="100%" border="0" cellspacing="-2" cellpadding="-2">
       <tr>
        <td width="18%" height="30" align="center">用
        户 名:</td>
        <td width="82%"><input name="UserName" type="text" id="UserName4" maxlength="20">
        * </td>
       </tr>
       <tr>
        <td height="28" align="center">真实姓名:</td>
        <td height="28"><input name="TrueName" type="text" id="TrueName4" maxlength="10">
        *</td>
       </tr>
       <tr>
        <td height="28" align="center">证件类型:</td>
        <td><input name="CardType" type="radio" class="noborder" value="身份证" checked>
        身份证 
        <input name="CardType" type="radio" class="noborder" value="学生证">
        学生证</td>
       </tr>
       <tr>
        <td height="28" align="center">证件号码:</td>
        <td class="word_grey"><input name="pcard" type="text" id="Tel" onBlur="getVal()"></td>
       </tr>
       <tr>
        <td height="28" align="center">联系电话:</td>
        <td><input name="tel" type="text" id="Tel"></td>
       </tr>
       <tr>
        <td height="28" align="center" style="padding-left:10px">Email:</td>
        <td class="word_grey"><input name="Email" type="text" id="PWD224" size="35">
        </td>
       </tr>
       <tr>
        <td height="28" align="center">个人主页:</td>
        <td class="word_grey"><input name="homepage" type="text" id="homepage" size="35"></td>
       </tr>
       <tr>
        <td height="34"> </td>
        <td class="word_grey"><input name="Button" type="button" class="btn_grey" value="确定保存">
         <input name="Submit2" type="reset" class="btn_grey" value="重新填写"></td>
       </tr>
       </table>
      </form></td>
      </tr>
    </table></td></tr>
    <tr>
    <td height="5"></td>
    </tr>
   </table></td>
  </tr>
 </table></td>
 </tr>
</table>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Prototype PeriodicalExecuter对象 学习
Jul 19 Javascript
原生Js实现按的数据源均分时间点幻灯片效果(已封装)
Dec 28 Javascript
JQuery.closest(),parent(),parents()寻找父结点
Feb 17 Javascript
js DOM 元素ID就是全局变量
Sep 20 Javascript
javascript使用smipleChart实现简单图表
Jan 02 Javascript
JQuery显示隐藏页面元素的方法总结
Apr 16 Javascript
简单实现限制uploadify上传个数
Nov 16 Javascript
BootStrap表单宽度设置方法
Mar 10 Javascript
基于angular实现模拟微信小程序swiper组件
Jun 11 Javascript
妙用缓存调用链实现JS方法的重载
Apr 30 Javascript
vue项目打包上传github并制作预览链接(pages)
Apr 19 Javascript
详解vue2.0模拟后台json数据
May 16 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
Aug 21 #Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
Aug 21 #Javascript
jquery带翻页动画的电子杂志代码分享
Aug 21 #Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
Aug 21 #Javascript
纯javascript实现图片延时加载方法
Aug 21 #Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
Aug 21 #Javascript
js变形金刚文字特效代码分享
Aug 20 #Javascript
You might like
PHP关于htmlspecialchars、strip_tags、addslashes的解释
2014/07/04 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
通过JS 获取Mouse Position(鼠标坐标)的代码
2009/09/21 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
Javascript类库的顶层对象名用户体验分析
2010/10/24 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
mpvue小程序仿qq左滑置顶删除组件
2018/08/03 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
深入学习python的yield和generator
2016/03/10 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python虚拟环境迁移方法
2019/01/03 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
keras训练浅层卷积网络并保存和加载模型实例
2020/07/02 Python
python实现学生信息管理系统(精简版)
2020/11/27 Python
生产部主管岗位职责
2014/01/06 职场文书
2014年五一活动策划方案
2014/03/15 职场文书
负责人任命书范本
2014/06/04 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
保安辞职信范文
2015/02/28 职场文书
2015年基层党建工作总结
2015/05/14 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
法律服务所工作总结
2015/08/10 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python