读书人

表单基础印证

发布时间: 2012-06-29 15:48:46 作者: rapoo

表单基础验证

jquery关于表单元素的操作:

?

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">        <title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">-->  </head>  <style type="text/css">  .table2{width:100%}.table2 td,.table2 th,.table4 td,.table4 th{border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:3px 5px 3px}.table2 .cols{background:#e5f0f5; text-align:right; border-bottom:1px solid #c0d0dc; border-right:1px solid #cad8e2; font-family:'\5b8b\4f53' arial, tahoma}.table2 .text{width:160px; height:20px; border-left:1px solid #909193; border-top:1px solid #909193; border-bottom:1px solid #e8e8e9; border-right:1px solid #e8e8e9; padding:0 4px; line-height:20px}.table2 .cols2{background:#e5f0f5; text-align:center; border-bottom:1px solid #c0d0dc; border-right:1px solid #cad8e2; font-family:'\5b8b\4f53' arial, tahoma}.table2 .cols_c{background:#e5f0f5; text-align:center; border-bottom:1px solid #c0d0dc; border-right:1px solid #cad8e2; font-family:'\5b8b\4f53' arial, tahoma}  </style>  <body>   <form action="" onsubmit="return check()">   <table cellpadding="0" cellspacing="0" border="0">   <tr>   <td id="userName" name="userName" value=""/>   </td>   </tr>   <tr>   <td id="userAge_1" name="userAge" value="1" checked="checked">男    <input type="radio" id="userAge_2" name="userAge" value="2" >女    <input type="radio" id="userAge_3" name="userAge" value="3" >妖怪    </td>   </tr>   <tr>   <td id="userIndustry_1" name="userIndustry" value="1" checked="checked">IT/互联网    <input type="checkbox" id="userIndustry_2" name="userIndustry" value="2" >教育    <input type="checkbox" id="userIndustry_3" name="userIndustry" value="3" >医院    </td>   </tr>   <tr>   <td name="userDegree">   <option value="">请选择</option>   <option value="1">大专</option>   <option value="2">本科</option>   <option value="3">硕士</option>   </select>   </td>   </tr>   <tr>   <td cols="50" id="remark" name="remark"></textarea>   </td>   </tr>   <tr>   <td align="left">   <input type="button" value="设定特定的按钮为选中" onclick="radioOper()">   </td>   </tr>   <tr>   <td align="left">   <input type="button" value="得到选中的文本" onclick="selectOper(1)">   <input type="button" value="设定特定的下标为选中" onclick="selectOper(2)">   </td>   </tr>   <tr>   <td align="left">   <input type="button" value="全选" onclick="checkOper(1)">   <input type="button" value="全不选" onclick="checkOper(2)">   <input type="button" value="选择奇数" onclick="checkOper(3)">   <input type="button" value="反选" onclick="checkOper(4)">   </td>   </tr>   <tr>   <td colspan="4" align="center">   <input type="submit" value="提   交">   </td>   </tr>   </table>   </form>  </body></html><script type="text/javascript" src="js/jquery-1.6.4.js"></script><script type="text/javascript">function check(){//得到文本框的值var userName = $('#userName').val();alert('userName:'+userName);//得到单选框的值var userAge = $(":radio[name='userAge']").val();alert('userAge:'+userAge);//得到多选框的值var chk_value =[];  $('input[name="userIndustry"]:checked').each(function(){   chk_value.push($(this).val());  });  alert('chk_value:'+chk_value);//得到下拉框的值var userDegree = $('#userDegree').val();alert('userDegree:'+userDegree);//得到备注的值var remark = $('#remark').val();alert('remark:'+remark);return false;}//下拉框的操作function selectOper(operType){if(operType == 1){//得到选中的文本var userDegreeText = $('#userDegree').find('option:selected').text();alert('userDegreeText:'+userDegreeText);}else if(operType == 2){//设定制定的单选下标为选中状态$('#userDegree')[0].selectedIndex = 3;}}//单选框的操作function radioOper(){$('input[name=userAge]').get(2).checked = true;}//多选框的操作function checkOper(operType){if(operType == 1){//多选框的全选操作$("[name='userIndustry']").attr("checked",'true');//全选  }else if(operType == 2){//取消全选$("[name='userIndustry']").removeAttr("checked");//取消全选  }else if(operType == 3){$("[name='userIndustry']:even").attr("checked",'true');//选中所有奇数  }else if(operType == 4){$("[name='userIndustry']").each(function(){//反选  if($(this).attr("checked")){  $(this).removeAttr("checked");  }else{  $(this).attr("checked",'true');  }  });}}</script>
?

读书人网 >Web前端

热点推荐