为什么我的表单不能提交

xjwanglb 2003-11-30 06:55:31
<form method="POST" action="aStuName.asp" name="TiaoJianForm">
................
<%
Response.Write "<tr><td width='100%' align='center' valign='middle' colspan='11'><br><p align='center'> <input type='button' value='确定' name='B1' tabindex='1' onclick='return checkdata()'> <input type='reset' value='重置' name='B2' tabindex='2'> </p></td></tr></form>"
%>

<SCRIPT language=javascript>

function checkdata()
{
var divs = document.getElementsByTagName("INPUT");
var score = eval("TiaoJianForm.Score" + i + ".value");
for(var i=1;i<=divs.length;i++)
{
if(score > 100 )
{
alert("成绩出现错误请检查修改);
break;
}
}
return true;
}
</SCRIPT>
执行这段代码,为什么我的表单不能提交呢。
...全文
108 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjwanglb 2003-11-30
  • 打赏
  • 举报
回复
我用了两个函数实现了,一个函数检查值是否>100 然后将一个变量置为false在另外一个函数里面检测变量,提交。
wangxjlb 2003-11-30
  • 打赏
  • 举报
回复
To:l_kk(小蚂蚁):不行,加上去以后循环不起作用了。、
l_kk 2003-11-30
  • 打赏
  • 举报
回复
换成document.all.submit()试试
wangxjlb 2003-11-30
  • 打赏
  • 举报
回复
To:l_kk(小蚂蚁) 不行牙!
wangxjlb 2003-11-30
  • 打赏
  • 举报
回复
bzscs(沙虫) :(for(var i=1;i<=divs.length-2;i++)这里为什么要减个2
<form method="POST" action="aStuName.asp" name="TiaoJianForm">
..<div Id="001">...
<div id ="0021">..
<%
Response.Write "<tr><td width='100%' align='center' valign='middle' colspan='11'><br><p align='center'> <input type='button' value='确定' name='B1' tabindex='1' onclick='return checkdata()'> <input type='reset' value='重置' name='B2' tabindex='2'> </p></td></tr></form>"
%>

function checkdata()
{
var divs = document.getElementsByTagName("INPUT");
var score = eval("TiaoJianForm.Score" + i + ".value");
for(var i=1;i<=divs.length-2;i++)
{
if(score > 100 )
{
alert("成绩出现错误请检查修改);
break;
}
}
return true;
}
</SCRIPT>
现在只有一个div了可是为什么还不行呢?
l_kk 2003-11-30
  • 打赏
  • 举报
回复
<SCRIPT language=javascript>

function checkdata()
{
var divs = document.getElementsByTagName("INPUT");
var score = eval("TiaoJianForm.Score" + i + ".value");
for(var i=1;i<=divs.length;i++)
{
if(score > 100 )
{
alert("成绩出现错误请检查修改);
break;
}
}
return true;
document.TiaoJianForm.submit();
}
</SCRIPT>
wangxjlb 2003-11-30
  • 打赏
  • 举报
回复
那么我如何取得有多少个score呢?
bzscs 2003-11-30
  • 打赏
  • 举报
回复
<SCRIPT language=javascript>

function checkdata()
{
var divs = document.getElementsByTagName("INPUT");
var score = eval("TiaoJianForm.Score" + i + ".value");
for(var i=1;i<=divs.length-2;i++)
{
if(score > 100 )
{
alert("成绩出现错误请检查修改);
break;
}
}
return true;
}
</SCRIPT>
你的form里面还有其它input元素

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧