FORM表单的获取和回显

创建表单:

form action="http://www.baidu.com" method="post" onsubmit="return cc()">
			
			名字:<input type="text" name="name" id="name" value="" /><br>
			密码:<input type="password" name="pwd" id="pwd" value="" /><br>
			电话号码:<input type="text" name="phone" id="phone" value="" /><br>
			性别:
			<input type="radio" name="sex"  value="1" />男
			<input type="radio" name="sex"  value="0" />女<br>
			
			爱好:
			<input type="checkbox" name="hobby"  value="1" />吃
			<input type="checkbox" name="hobby"  value="2" />喝
			<input type="checkbox" name="hobby"  value="3" />拉
			<input type="checkbox" name="hobby"  value="4" />撒<br/>
			
			部门:
			<select name="" id="sel">
				<option value="1">财务</option>
				<option value="2">后勤</option>
				<option value="3">技术</option>
			</select>
			
			<input type="submit" value="提交"/>
			<input type="reset" value="重置"/>
		</form>

获取单选性别:

//获取性别
				var sexs=document.getElementsByName('sex');
				var sexValue=0;
				for(var i=0;i<sexs.length;i++){
					if(sexs[i].checked==true){
						sexValue=sexs[i].value;
						break;
					}
				}

获取多选爱好:

//获取爱好
var hobbys=document.getElementsByName('hobby');
				var ho=[];
				for(var i=0;i<hobbys.length;i++){
					if(hobbys[i].checked==true){
						ho.push(hobbys[i].value)
					}
				}

获取下拉列表部门的值

//获取下拉列表的值
				var sel=document.getElementById('sel').value;
				alert(sel);
				
				
				return true;
				
			}

获取手机号

function $(id){
				return document.getElementById(id);
			}
var p=$('phone').value;
//获取电话号码
				phone=p.trim();
		if(!(/^1[34578]\d{9}$/.test(phone))){ 
			alert("手机号码有误,请重填");  
				return false; 
			} 

创建回显按钮和回显的用户属性:

<button type="button" onclick="a()">回显</button>
//用户属性
			var t_user={
				
				name:'qinghua',
				pwd:'123456',
				phone:'13400000000',
				sex:0,
				hobbys:'2-3-4',
				dept:2
				
			}

回显姓名,密码,电话

function a(){
				$('name').value=t_user.name;
				$('pwd').value=t_user.pwd;
				$('phone').value=t_user.phone;
				}

回显单选性别

//回显性别
				var sexs=document.getElementsByName('sex')
				for(var i=0;i<sexs.length;i++){
					if(sexs[i].value==t_user.sex){
						sexs[i].checked=true;
						break;
					}
				}

回显多选爱好

//回显多选爱好
				var hobbys=document.getElementsByName('hobby');
				var hs=t_user.hobbys.split('-');
				for(var i=0;i<hobbys.length;i++){
					for(var j=0;j<hs.length;j++){
						if(hs[j]==hobbys[i].value){
							hobbys[i].checked=true;
							continue;
						}
					}
				}

回显下拉列表部门

//回显部门
$('sel').value=t_user.dept;
				
			}
			
			function $(id){
				return document.getElementById(id);
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值