把NAME和ID设成不同的名字看看先。

解决方案 »

  1.   

    NAME和ID设成不同的名字也不行...
    怎么办?
      

  2.   

    别急。我知道问题出在什么地方了。
    <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>
      

  3.   

    这样就可以
    <INPUT TYPE="submit" NAME="cmdSubmit" VALUE="submit">
      

  4.   

    <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>
      

  5.   

    用IMAGE做对象是没有NAME属性的:)
    还有,<input type="Hidden" name="cmdCount" value="#FORM.CMDCOUNT#">
    也可以写成<input type="Hidden" name="cmdCount">
      

  6.   

    document.all.cmdSubmit.style.disabled = true;这样就可以了。
      

  7.   

    TO: tarzan(呔) 能不能讲讲什么意思,好让我学点本事:-)
      

  8.   

    document.all.cmdSubmit.disabled = true;这样就可以了。
      

  9.   

    document.all.cmdSubmit.style.disabled = true;
    为什么这样就行?可是我用VBScript还傻好的?
      

  10.   

    怎么样,你看我说的差不多吧?
    就是把你的出错的那一行的mFrom换成document.all就可以了嘛:)
      

  11.   

    To: jzsh2000(瘦猫) 你是不是该下班了,不要来捣我的问题了!求求你了!哭泣ing
      

  12.   

    因为IMAGE是没有NAME属性的,所以你的javascript的最后一句肯定是有错误的。但是所谓“条条大路通罗马”,可以用别的方法实现你要的效果么:)
    你可以设一个HIDDEN变量,名字就是cmdCount,当FORM提交后,就把它设成1,未提交时可以不赋值,也可以赋为0。然后你在<input type="Image"...>
    里面进行判断,如果cmdCount是1,就把图片DISABLED。至于要定义一个FORM.CMDCOUNT,是因为你的判断语句里要用到这个变量,如果不预定义,那么就会出错的。这样讲不知道你明白了没有?
      

  13.   

    document.all.cmdSubmit.onclick=new Function("return false");
    return true;