javascript:不是对象的错误 把NAME和ID设成不同的名字看看先。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 NAME和ID设成不同的名字也不行...怎么办? 别急。我知道问题出在什么地方了。<script language="javascript"><!-- function PostTopic(mFrom) { if (mFrom.txtTopicTitle.value=="") { alert("Subject Can NOT Be Empty!"); mFrom.txtTopicTitle.focus(); return false } if (mFrom.txtTopicContent.value=="") { alert("Content Can NOT Be Empty!"); mFrom.txtTopicContent.focus(); return false } if (mFrom.txtForumID.value=="") { alert("Error,Please retry!"); return false } mFrom.cmdCount.value=1;;//为什么提示cmdSubmit不是对象的错误? return true }--></script>//请在这里定义一个FORM变量,名字是FORM.CMDCOUNT,默认值是0; <FORM METHOD="POST" ONSUBMIT="return PostTopic(this)" ACTION="addtopic.asp" NAME="frmPostTopic" TARGET="_self"> <TABLE BORDER="0" WIDTH="101%"> <TR> <TD WIDTH="100%" COLSPAN="2">Suolan 在<b>站务管理</b>发表新帖子 </TD> </TR> <TR> <TD WIDTH="12%"><B>主题</B></TD> <TD WIDTH="89%"><INPUT TYPE="text" NAME="txtTopicTitle" SIZE="50" MAXLENGTH="250"></TD> </TR> <TR> <TD WIDTH="12%" VALIGN="top"><B>内容</B></TD> <TD WIDTH="89%"><TEXTAREA ROWS="9" NAME="txtTopicContent" COLS="47"></TEXTAREA></TD> </TR> <TR> <TD WIDTH="100%" COLSPAN="2" ALIGN="center"><INPUT TYPE="IMAGE" NAME="cmdSubmit" ID="cmdSubmit" VALUE="submit" SRC="images/button0001.gif"//请在这里加一条判断语句,如果FORM.CMDCOUNT 等于1,就DISABLED></TD> </TR> </TABLE> <INPUT TYPE="hidden" NAME="txtForumID" VALUE="5"><input type="Hidden" name="cmdCount" </FORM> 这样就可以<INPUT TYPE="submit" NAME="cmdSubmit" VALUE="submit"> <script language="javascript"><!-- function PostTopic(mFrom) { if (mFrom.txtTopicTitle.value=="") { alert("Subject Can NOT Be Empty!"); mFrom.txtTopicTitle.focus(); return false } if (mFrom.txtTopicContent.value=="") { alert("Content Can NOT Be Empty!"); mFrom.txtTopicContent.focus(); return false } if (mFrom.txtForumID.value=="") { alert("Error,Please retry!"); return false } mFrom.cmdCount.value=1; }--></script>//请在这里定义一个变量FORM.CMDCOUNT,初始值是0; <FORM METHOD="POST" ONSUBMIT="return PostTopic(this)" ACTION="addtopic.asp" NAME="frmPostTopic" TARGET="_self"> <TABLE BORDER="0" WIDTH="101%"> <TR> <TD WIDTH="100%" COLSPAN="2">Suolan 在<b>站务管理</b>发表新帖子 </TD> </TR> <TR> <TD WIDTH="12%"><B>主题</B></TD> <TD WIDTH="89%"><INPUT TYPE="text" NAME="txtTopicTitle" SIZE="50" MAXLENGTH="250"></TD> </TR> <TR> <TD WIDTH="12%" VALIGN="top"><B>内容</B></TD> <TD WIDTH="89%"><TEXTAREA ROWS="9" NAME="txtTopicContent" COLS="47"></TEXTAREA></TD> </TR> <TR> <TD WIDTH="100%" COLSPAN="2" ALIGN="center"><INPUT TYPE="IMAGE" NAME="cmdSubmit" ID="cmdSubmit" VALUE="submit" SRC="images/button0001.gif"这里判断一下FORM.CMDCOUNT的值,如果是1,则DISABLED></TD> </TR> </TABLE> <INPUT TYPE="hidden" NAME="txtForumID" VALUE="5"><input type="Hidden" name="cmdCount" value="#FORM.CMDCOUNT#"> </FORM> 用IMAGE做对象是没有NAME属性的:)还有,<input type="Hidden" name="cmdCount" value="#FORM.CMDCOUNT#">也可以写成<input type="Hidden" name="cmdCount"> document.all.cmdSubmit.style.disabled = true;这样就可以了。 TO: tarzan(呔) 能不能讲讲什么意思,好让我学点本事:-) document.all.cmdSubmit.disabled = true;这样就可以了。 document.all.cmdSubmit.style.disabled = true;为什么这样就行?可是我用VBScript还傻好的? 怎么样,你看我说的差不多吧?就是把你的出错的那一行的mFrom换成document.all就可以了嘛:) To: jzsh2000(瘦猫) 你是不是该下班了,不要来捣我的问题了!求求你了!哭泣ing 因为IMAGE是没有NAME属性的,所以你的javascript的最后一句肯定是有错误的。但是所谓“条条大路通罗马”,可以用别的方法实现你要的效果么:)你可以设一个HIDDEN变量,名字就是cmdCount,当FORM提交后,就把它设成1,未提交时可以不赋值,也可以赋为0。然后你在<input type="Image"...>里面进行判断,如果cmdCount是1,就把图片DISABLED。至于要定义一个FORM.CMDCOUNT,是因为你的判断语句里要用到这个变量,如果不预定义,那么就会出错的。这样讲不知道你明白了没有? document.all.cmdSubmit.onclick=new Function("return false"); return true; 关于点击链接后跳转时刷新本页面 js实现可编辑表格问题。 ext 分页求助 数据加载不进 为什么我在<head>引入一个JS文件,怎么用不了? Google首页 苹果落地的效果怎么做的? 关于一个文本框 重复设置onfocus问题 JS高手请进 表单触发问题 如何用javascript关闭窗口时不弹出确认关闭对话框? 这个问题怎么解决 请教高手!!!!!!!! 还是关于焦点?
怎么办?
<script language="javascript">
<!--
function PostTopic(mFrom)
{
if (mFrom.txtTopicTitle.value=="")
{
alert("Subject Can NOT Be Empty!");
mFrom.txtTopicTitle.focus();
return false
}
if (mFrom.txtTopicContent.value=="")
{
alert("Content Can NOT Be Empty!");
mFrom.txtTopicContent.focus();
return false
}
if (mFrom.txtForumID.value=="")
{
alert("Error,Please retry!");
return false
}
mFrom.cmdCount.value=1;;//为什么提示cmdSubmit不是对象的错误?
return true
}
-->
</script>
//请在这里定义一个FORM变量,名字是FORM.CMDCOUNT,默认值是0;
<FORM METHOD="POST" ONSUBMIT="return PostTopic(this)" ACTION="addtopic.asp" NAME="frmPostTopic" TARGET="_self">
<TABLE BORDER="0" WIDTH="101%">
<TR>
<TD WIDTH="100%" COLSPAN="2">Suolan 在<b>站务管理</b>发表新帖子
</TD>
</TR>
<TR>
<TD WIDTH="12%"><B>主题</B></TD>
<TD WIDTH="89%"><INPUT TYPE="text" NAME="txtTopicTitle" SIZE="50" MAXLENGTH="250"></TD>
</TR>
<TR>
<TD WIDTH="12%" VALIGN="top"><B>内容</B></TD>
<TD WIDTH="89%"><TEXTAREA ROWS="9" NAME="txtTopicContent" COLS="47"></TEXTAREA></TD>
</TR>
<TR>
<TD WIDTH="100%" COLSPAN="2" ALIGN="center"><INPUT TYPE="IMAGE" NAME="cmdSubmit" ID="cmdSubmit" VALUE="submit" SRC="images/button0001.gif"//请在这里加一条判断语句,如果FORM.CMDCOUNT 等于1,就DISABLED></TD>
</TR>
</TABLE>
<INPUT TYPE="hidden" NAME="txtForumID" VALUE="5">
<input type="Hidden" name="cmdCount"
</FORM>
<INPUT TYPE="submit" NAME="cmdSubmit" VALUE="submit">
<!--
function PostTopic(mFrom)
{
if (mFrom.txtTopicTitle.value=="")
{
alert("Subject Can NOT Be Empty!");
mFrom.txtTopicTitle.focus();
return false
}
if (mFrom.txtTopicContent.value=="")
{
alert("Content Can NOT Be Empty!");
mFrom.txtTopicContent.focus();
return false
}
if (mFrom.txtForumID.value=="")
{
alert("Error,Please retry!");
return false
}
mFrom.cmdCount.value=1;
}
-->
</script>
//请在这里定义一个变量FORM.CMDCOUNT,初始值是0;
<FORM METHOD="POST" ONSUBMIT="return PostTopic(this)" ACTION="addtopic.asp" NAME="frmPostTopic" TARGET="_self">
<TABLE BORDER="0" WIDTH="101%">
<TR>
<TD WIDTH="100%" COLSPAN="2">Suolan 在<b>站务管理</b>发表新帖子
</TD>
</TR>
<TR>
<TD WIDTH="12%"><B>主题</B></TD>
<TD WIDTH="89%"><INPUT TYPE="text" NAME="txtTopicTitle" SIZE="50" MAXLENGTH="250"></TD>
</TR>
<TR>
<TD WIDTH="12%" VALIGN="top"><B>内容</B></TD>
<TD WIDTH="89%"><TEXTAREA ROWS="9" NAME="txtTopicContent" COLS="47"></TEXTAREA></TD>
</TR>
<TR>
<TD WIDTH="100%" COLSPAN="2" ALIGN="center"><INPUT TYPE="IMAGE" NAME="cmdSubmit" ID="cmdSubmit" VALUE="submit" SRC="images/button0001.gif"这里判断一下FORM.CMDCOUNT的值,如果是1,则DISABLED></TD>
</TR>
</TABLE>
<INPUT TYPE="hidden" NAME="txtForumID" VALUE="5">
<input type="Hidden" name="cmdCount" value="#FORM.CMDCOUNT#">
</FORM>
还有,<input type="Hidden" name="cmdCount" value="#FORM.CMDCOUNT#">
也可以写成<input type="Hidden" name="cmdCount">
为什么这样就行?可是我用VBScript还傻好的?
就是把你的出错的那一行的mFrom换成document.all就可以了嘛:)
你可以设一个HIDDEN变量,名字就是cmdCount,当FORM提交后,就把它设成1,未提交时可以不赋值,也可以赋为0。然后你在<input type="Image"...>
里面进行判断,如果cmdCount是1,就把图片DISABLED。至于要定义一个FORM.CMDCOUNT,是因为你的判断语句里要用到这个变量,如果不预定义,那么就会出错的。这样讲不知道你明白了没有?
return true;