批改状态:合格
老师批语:
主要是通过双重for循环来生成td和tr,最终形成表格
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>table</title>
<style type="text/css">
div{
width: 500px;
height: 300px;
margin:10px auto;
text-align: center;
/*background-color: lightgray;*/
}
input{
width: 200px;
height: 20px;
margin-left: 10px;
}
p:first-child{
padding-top: 30px;
}
button{
width: 80px;
height: 30px;
border: none;
background-color: gray;
color:#fff;
margin: 0px 30px:
}
</style>
</head>
<body>
<div>
<p>tle:<input type="text" name="title" ></p>
<p>cow:<input type="text" name="rows" ></p>
<p>col:<input type="text" name="cols"></p>
<p><button>print</button>
<button>reset</button> </p>
</div>
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script type="text/javascript">
var flag = true
$('button:eq(0)').on('click',function(){
$(':input').not('button').each(function(index,obj){
if($(obj).val().length == 0){
$(obj).after('<span style="color:red">title is null</span>')
setTimeout(function(){
$(obj).next().remove()
},1500)
return false
} else if(isNaN($('input:eq(1)').val())){
$('input:eq(1)').after('<span style="color:red"> cow must be num</span>')
setTimeout(function(){
$('input:eq(1)').next().remove()
},1500)
return false
} else if(isNaN($('input:eq(2)').val())){
$('input:eq(2)').after('<span style="color:red">col must be num</span>')
setTimeout(function(){
$('input:eq(2)').next().remove()
},1500)
return false
} else if($('input[name="rows"]').val() <= 0){
$('input:eq(1)').after('<span style="color:red">fail</span>')
setTimeout(function(){
$('input:eq(1)').next().remove()
},1500)
return false
} else if($('input[name="cols"]').val() <= 0){
$('input:eq(2)').after('<span style="color:red">fail</span>')
setTimeout(function(){
$('input:eq(2)').next().remove()
},1500)
return false
}
if(flag == true){
flag = false
$.get('https://www.llheng.com/img/php/table.php',
{
title:$('input[name="title"]').val(),
rows:$('input[name="rows"]').val(),
cols:$('input[name="cols"]').val()
},
function(data)
{
$('p:last').next().remove()
$('p:last').after(data)
})
}
})
})
$('button:eq(1)').on('click',function(){
$(':input').not('button').val('')
$(':input:first').focus()
$('p:last').next().remove()
flag = true
})
</script>
</body>
</html>点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号