博主信息
博文 19
粉丝 0
评论 0
访问量 15516
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
4.13-表格自动生成!
SMI的博客
原创
739人浏览过

4.13-表格自动生成!

html代码如下:

实例

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
	<title>4.13-表格自动生成!</title>
	<style type="text/css">
	input{width:150px;}
	button{margin-left:20px;border:none;background-color:green;color:white;padding:5px;width:60px;}
	</style>
</head>
<body>
	<div>
	<p>行:<input type="text"></p>
	<p>列:<input type="text"></p>
	<p>
	<button>生成</button>
	<button>重置</button>
	</p>
	<p></p>
	</div>
</body>
</html>

<script>
var n = 1
$(":button:first").click(function(){
	$(':input').not('button').each(function(a,b){
		if($(b).val().length == 0 ){
			$(b).after('<span>不能为空!</span>')
			setTimeout(function(){
				$(b).next().remove()
				},1000)
				return false
		}else if(isNaN($(b).val())){
			$(b).after('<span>只能为数字!</span>')
			setTimeout(function(){
				$(b).next().remove()
				},1000)
				return false
		}else if($(b).val() <= 0){
			$(b).after('<span>数字必须大于零!</span>')
			setTimeout(function(){
				$(b).next().remove()
				},1000)
				return false
		}
		if(n = 1){
			$.get('post.php',{
				row: $(':input').eq(0).val(),
				col: $(':input').eq(1).val()
			},function(data){
				$('p:last').empty()
				$('p:last').html(data)
				n = 0
			})
		}
	})
})

$(":button:last").click(function(){
		$('p:last').empty()
		row: $(':input').eq(0).val('')
		col: $(':input').eq(1).val('')
		row: $(':input').eq(0).focus()
		n = 1
})
</script>

运行实例 »

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

php代码如下:

实例

<?php
if($_SERVER['REQUEST_METHOD'] == 'GET'){
	if(!empty($_GET['row']) && !empty($_GET['col'])){
		$row = $_GET['row'];
		$col = $_GET['col'];

		$tb = '<table border="1" width="85%" align="center" cellspacing="0">';
		$tb .= '<caption>表格自动生成!</caption>';
		$tb = $tb.'<tr>';
		for($i=0;$i<$col;$i++){
			$tb = $tb.'<th  bgcolor="green">XXX</th>';
		}
		$tb = $tb.'</tr>';
		for($r=0;$r<$row;$r++){
			$tb = $tb.'<tr  align="center">';
			for($c=0;$c<$col;$c++){
				$q = $r*$col+$c;
				$tb = $tb."<td>".++$q."</td>";
			}
			$tb = $tb.'</tr>';
		}
		
	}
	$tb = $tb.'</table>';
	echo $tb;
}
?>

运行实例 »

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

运行效果如下:

1.jpg

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学