我这个javascript程序为什么不能正常显示呢?制作表格的时候没有反应
<html><head><title>建立表格</title><h1><b>建立表格</b></h1><scriptlanguage="javascript"type="...
<html>
<head>
<title>建立表格</title>
<h1><b>建立表格</b></h1>
<script language="javascript" type="text/javascript">
<!--
function numSubmit(){
var inputRow = document.form1.cb1.value;
var inputCol = document.form1.cb2.value;
if(isNaN(inputRow)||(idNaN(inputCol))){
alert("行或列不是整数!");
}
else if(inputRow==""||inputCol==""){
alert("输入数不能为空!");
}
else showTable(inputRow,inputCol);
}
function showTable(num1,num2){
var num1,num2;
var n,m;
if(num1<1||num2<1){
alert("输入的数太小!");
}
else if (num1>100||num2>100){
alert("输入的数太大!");
}
else {
document.write("<head><title>输出示例</title></head>");
document.write("使用for循环画出来的"+num1+"行"+num2+"列表格");
document.write("<table border="1" cellpadding="10" cellspacing="10">");
for(n=1;n<=num1;n++){
document.write("<tr>");
for(m=1;m<num2;m++){
document.write("<td align='center'>第"+n+"行"+m+"列</td>");
}
document.write("</tr>");
m=1;
}
document.write("</table>");
}
}
//-->
</script>
</head>
<body>
<form id="form1">
<input type ="text" id="cb1" name="cb1" value="请输入行数"><br>
<input type ="text" id="cb2" name="cb2" value="请输入列数"><br>
<input type="button" value="列表格" onclick="numSubmit()">
</body>
</html> 展开
<head>
<title>建立表格</title>
<h1><b>建立表格</b></h1>
<script language="javascript" type="text/javascript">
<!--
function numSubmit(){
var inputRow = document.form1.cb1.value;
var inputCol = document.form1.cb2.value;
if(isNaN(inputRow)||(idNaN(inputCol))){
alert("行或列不是整数!");
}
else if(inputRow==""||inputCol==""){
alert("输入数不能为空!");
}
else showTable(inputRow,inputCol);
}
function showTable(num1,num2){
var num1,num2;
var n,m;
if(num1<1||num2<1){
alert("输入的数太小!");
}
else if (num1>100||num2>100){
alert("输入的数太大!");
}
else {
document.write("<head><title>输出示例</title></head>");
document.write("使用for循环画出来的"+num1+"行"+num2+"列表格");
document.write("<table border="1" cellpadding="10" cellspacing="10">");
for(n=1;n<=num1;n++){
document.write("<tr>");
for(m=1;m<num2;m++){
document.write("<td align='center'>第"+n+"行"+m+"列</td>");
}
document.write("</tr>");
m=1;
}
document.write("</table>");
}
}
//-->
</script>
</head>
<body>
<form id="form1">
<input type ="text" id="cb1" name="cb1" value="请输入行数"><br>
<input type ="text" id="cb2" name="cb2" value="请输入列数"><br>
<input type="button" value="列表格" onclick="numSubmit()">
</body>
</html> 展开
展开全部
错误真多。都是粗心。。。
1.isNan写成idNan...够粗心的
2.numSubmit()函数里的if语句少了个}结束符
3.document.write("<table border="1" cellpadding="10" cellspacing="10">");。。引号里的引号要用单引号。。。
4.for(m=1;m<num2;m++)前面那个循环是对了。这个怎么就错了。m<=num2。没=号就少一列了
真不知这是你自己写的吗...
下面是正确的代码:
<html>
<head>
<title>建立表格</title>
<h1><b>建立表格</b></h1>
<script language="javascript" type="text/javascript">
<!--
function numSubmit(){
var inputRow = document.form1.cb1.value;
var inputCol = document.form1.cb2.value;
if(isNaN(inputRow)||isNaN(inputCol)){
alert("行或列不是整数!");
}else if(inputRow==""||inputCol==""){
alert("输入数不能为空!");
}else {
showTable(inputRow,inputCol);
}
}
function showTable(num1,num2){
var num1,num2;
var n,m;
if(num1<1||num2<1){
alert("输入的数太小!");
}else if(num1>100||num2>100){
alert("输入的数太大!");
}else{
document.write("<head><title>输出示例</title></head>");
document.write("使用for循环画出来的" + num1 + "行" + num2 + "列表格");
document.write("<table border='1' cellpadding='10' cellspacing='10'>");
for(n=1;n<=num1;n++){
document.write("<tr>");
for(m=1;m<=num2;m++){
document.write("<td align='center'>第"+ n +"行"+ m +"列</td>");
}
document.write("</tr>");
m=1;
}
document.write("</table>");
}
}
//-->
</script>
</head>
<body>
<form name="form1">
<input type ="text" id="cb1" name="cb1" value=""><br>
<input type ="text" id="cb2" name="cb2" value=""><br>
<input type="button" value="列表格" onclick="numSubmit()">
</form>
</body>
</html>
1.isNan写成idNan...够粗心的
2.numSubmit()函数里的if语句少了个}结束符
3.document.write("<table border="1" cellpadding="10" cellspacing="10">");。。引号里的引号要用单引号。。。
4.for(m=1;m<num2;m++)前面那个循环是对了。这个怎么就错了。m<=num2。没=号就少一列了
真不知这是你自己写的吗...
下面是正确的代码:
<html>
<head>
<title>建立表格</title>
<h1><b>建立表格</b></h1>
<script language="javascript" type="text/javascript">
<!--
function numSubmit(){
var inputRow = document.form1.cb1.value;
var inputCol = document.form1.cb2.value;
if(isNaN(inputRow)||isNaN(inputCol)){
alert("行或列不是整数!");
}else if(inputRow==""||inputCol==""){
alert("输入数不能为空!");
}else {
showTable(inputRow,inputCol);
}
}
function showTable(num1,num2){
var num1,num2;
var n,m;
if(num1<1||num2<1){
alert("输入的数太小!");
}else if(num1>100||num2>100){
alert("输入的数太大!");
}else{
document.write("<head><title>输出示例</title></head>");
document.write("使用for循环画出来的" + num1 + "行" + num2 + "列表格");
document.write("<table border='1' cellpadding='10' cellspacing='10'>");
for(n=1;n<=num1;n++){
document.write("<tr>");
for(m=1;m<=num2;m++){
document.write("<td align='center'>第"+ n +"行"+ m +"列</td>");
}
document.write("</tr>");
m=1;
}
document.write("</table>");
}
}
//-->
</script>
</head>
<body>
<form name="form1">
<input type ="text" id="cb1" name="cb1" value=""><br>
<input type ="text" id="cb2" name="cb2" value=""><br>
<input type="button" value="列表格" onclick="numSubmit()">
</form>
</body>
</html>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询