博客列表 >0416课后作业

0416课后作业

张成钢的博客
张成钢的博客原创
2018年04月25日 17:09:54457浏览

job0416.png

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>1实例:用php来处理表单(1)</title>
	<style type="text/css">
		table {				
			background-color: wheat;
			box-shadow: 3px 3px 3px #888;
			border-radius: 3%;
			padding: 15px;
			margin: 30px auto;
		}
		table td {
			padding: 8px;
		}
		table caption {
			font-size: 1.5em;
			margin-bottom: 10px;
		}
		textarea {
			resize: none;
		}
		form table button {
			width: 100px;
			height: 30px;
			cursor: pointer;
			border: none;
			background-color: skyblue;
			color: white;
		}
		form table button:hover {
			background-color: orangered;
			color: white;
			font-size:1.1em;
		}
	</style>
</head>
<body>	
	<form id="register">
		<table>
			<caption>用户注册</caption>
			<tr>
				<td><label for="email">邮箱:</label></td>
				<td><input type="email" name="email" id="email" autofocus=""></td>
			</tr>
			<tr>
				<td><label for="password1">密码:</label></td>
				<td><input type="password" name="password1" id="password1"></td>
			</tr>
			<tr>
				<td><label for="password2">确认:</label></td>
				<td><input type="password" name="password2" id="password2"></td>
			</tr>
			<tr>
				<td><label for="secret">性别:</label></td>
				<td> <!-- 单选与众不同,点击标签会自动选择默认值 -->
					<input type="radio" name="gender" id="male" value="male" ><label for="male">男</label>
					<input type="radio" name="gender" id="female" value="female"><label for="female">女</label>
					<input type="radio" name="gender" id="secret" value="secret" checked="" ><label for="secret">保密</label>
				</td>
			</tr>
			<tr>
				<td><label for="level">级别</label></td>
				<td>
					<select name="level" id="level">
						<option value="0">小白</option>
						<option value="1" selected="">中级</option>
						<option value="2">大神</option>
				</select>
				</td>
			</tr>
			<tr>
				<td><label for="php">语言:</label></td>
				<td>  <!-- 点击标签会把php做为默认项之一选中 -->
					<input type="checkbox" name="lang[]" id="php" value="php"  checked><label for="php">php</label>
					<input type="checkbox" name="lang[]" id="java" value="java"><label for="java">java</label>
					<input type="checkbox" name="lang[]" id="python" value="php"><label for="python">python</label>
					<input type="checkbox" name="lang[]" id="c" value="c"><label for="c">c</label>
				</td>
			</tr>
			<tr>
				<td valign="middle"><label for="comment">简介:</label></td>
				<td><textarea name="comment" id="comment" rows="3" cols="30"></textarea></td>
			</tr>
			<tr>
				<td colspan="2" align="center">
					<button type="submit" name="submit" id="submit" value="submit">提交</button>
				</td>
			</tr>
		</table>
	</form>	
	
	<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
	<script type="text/javascript">
		// 请求邮箱验证
		$('#email').blur(function(){
			$.post('admin/mycheck.php?check=email','email='+$('#email').val(),function(data){
				$('td').find('span').remove()
				if (data.status==2){
					$('#email').after('<span>').next().text(data.msg).css('color','green')	
				}
				else
				{
					$('#email').after('<span>').next().text(data.msg).css('color','red').prev().focus()					
					return false
				}
	
			},'json')
		})

		//密码验证
		$('#password1').blur(function(){
			if ($('#email').val().length == 0) {
				return false
			}			
			$.post('admin/mycheck.php?check=password1','password1='+$('#password1').val(),function(data){
				if (data.status==0) {
					$('td').find('span').remove()
					$('#password1').after('<span>').next().text(data.msg).css('color','red').prev().focus()
				}
	
			},'json')
		})


		//确认密码验证
		$('#password2').blur(function(){
			if ($('#email').val().length == 0 || $('#password1').val().length == 0) {
				return false
			}			
			$.post('admin/mycheck.php?check=password2',{
				password1:$('#password1').val(),
				password2:$('#password2').val()
			},function(data){
				$('td').find('span').remove()
				if (data.status==2) {
					$('#password2').after('<span>').next().text(data.msg).css('color','green')
				}
				if (data.status==1)
				{
					$('#password2').after('<span>').next().text(data.msg).css('color','red')
					$('#password1').focus()
					return false
				} 
				if (data.status==0)
				{
					$('#password2').after('<span>').next().text(data.msg).css('color','red').prev().focus()
					return false
				}  

	
			},'json')

		})

		//简介验证 
		$('#comment').blur(function(){
			if ($('#email').val().length == 0 || $('#password1').val().length == 0 || $('#password2').val().length == 0 ) {
				return false
			}			

			$.post('admin/mycheck.php?check=comment','comment='+$('#comment').val(),function(data){
				$('td').find('span').remove()
				if (data.status==2) {
					$('#comment').after('<span>').next().text(data.msg).css('color','green')
				}
				else
				{
					$('#comment').after('<span>').next().text(data.msg).css('color','red').prev().focus()
					return false
				}
	
			},'json')			

		})

		//提交数据
		$('#submit').click(function(){
			if ($('#email').val().length == 0 || $('#password1').val().length == 0 
				|| $('#password2').val().length == 0 || $('#comment').val().length == 0) {
				return false
			}

			if ($('#password1').val() != $('#password2').val()) {
				alert('密码必须一致')
				$('#password1').focus()
				return false
			} 


	 		$.post('admin/mycheck.php?check=submit', $('#register').serialize(), function(data){
					$('td').find('span').remove()
					alert(data)
				},'text')

		})
		
	</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议