表单验证的奇怪问题? document.j.jd.value这是个字符串parseInt(document.j.jd.value)<0这样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript">function submitit(obj,i){var i;if (obj.jd.value==0){alert('简答题给分不能为空!');obj.jd.focus();return false;}if (obj.cz.value==0){alert('操作题给分不能为空!');obj.cz.focus();return false;}if (obj.jd.value>30){alert('简答题的总分为30分,给分不能超过30!');obj.jd.focus();return false;}if (obj.cz.value>20){alert('操作题的总分为20分,给分不能超过20!');obj.cz.focus();return false;}}</script>表单是程序循环生成的多个表单<form name="form133" method="post" action="displayscore.asp?userid=133&testid=160114687" onsubmit="return submitit(this,133);">......这样改试试 把所有的document都去掉就可以了~~~ lbd8848(lbd) HHH3000(蓝色爱琴海) 方法都对!!高人多呀,向你们学习!高手们,能说说我错误的原因吗? eval 方法请参阅String 对象应用于: Global 对象要求版本 1检查 JScript 代码并执行. eval(codeString)必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。说明eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样. ----eval实际操作也可以这样做var j=eval("document.form"+i+".jd.value");if (j==0){alert('简答题给分不能为空!');j.focus();return false; 怎么把多input的值相加,做字符串连接的相加.. jQuery报错 关于ie6的apply 这种ID直接给封掉就可以了 关与js的对象问题 xtree(http://webfx.eae.net/dhtml/xtree/)在Frame中的对齐问题 大类--二类--小类的问题 如何将form提交后,另外开一个弹出小窗口? 判断是否为字母,或者数字的函数是什么? 我认为很难的问题,也许对于你来说很easy~~~~ 限时提交表单?! 如何使用 粘帖 ?---在线求助
function submitit(obj,i)
{
var i;if (obj.jd.value==0){
alert('简答题给分不能为空!');
obj.jd.focus();
return false;
}
if (obj.cz.value==0){
alert('操作题给分不能为空!');
obj.cz.focus();
return false;
}
if (obj.jd.value>30){
alert('简答题的总分为30分,给分不能超过30!');
obj.jd.focus();
return false;
}
if (obj.cz.value>20){
alert('操作题的总分为20分,给分不能超过20!');
obj.cz.focus();
return false;
}
}
</script>表单是程序循环生成的多个表单
<form name="form133" method="post" action="displayscore.asp?
userid=133&testid=160114687" onsubmit="return submitit(this,133);">
......
这样改试试
请参阅
String 对象应用于: Global 对象
要求
版本 1
检查 JScript 代码并执行. eval(codeString)
必选项 codestring 参数是包含有效 JScript 代码的字符串值。这个字符串将由 JScript 分析器进行分析和执行。说明
eval 函数允许 JScript 源代码的动态执行。例如,下面的代码创建了一个包含 Date 对象的新变量 mydate :eval("var mydate = new Date();");
传递给 eval 方法的代码执行时的上下文和调用 eval 方法的一样.
----
eval实际操作也可以这样做var j=eval("document.form"+i+".jd.value");
if (j==0){
alert('简答题给分不能为空!');
j.focus();
return false;