<input name="imageField2" type="image" src="images/input/password.jpg" width="65" height="17" border="0" onClick='procM()'>

解决方案 »

  1.   

    onClick='procM()'怎么可能submit呢?
      

  2.   

    没有什么大的区别,加上JavaScript说名是JS函数,不加有可能是VBS的函数,我把你的程序试了一下,点击imageField2后你的procM()函数也运行了,可是最后是提交了,可能是form 提交了,你可是试试把form 提交放在函数了
      

  3.   

    是呀,点击imageField2后procM()函数运行了,还运行了onsubmit后的脚本,
    我不想要运行onsubmit后的脚本要怎么办呀?
      

  4.   

    我觉得你是在procM()方法中提交了表单你最好给我看看你的procM()方法
      

  5.   

    <form name="form1" method="post" action="Default.asp" onsubmit="return procM(0)" ID="Form1">
    <input type="image" src="images/input/login.jpg" width="49" height="17" border="0" name='submit' onclick='javaScript:okSubmit()'>
    <input name="imageField2" type="image" src="images/input/password.jpg" width="65" height="17" border="0" onClick='JavaScript:procM(1)'>
    </FORM><script language="JavaScript">
    var errNum = <%=Request.QueryString("errNum") & "0"%>
    if (errNum == 0){
    document.cookie = "FoxOA-Cookies=" + window.location.href
    }
    switch (errNum){
    case 10:
    alert("用户名或密码错误,或者此用户名是系统角色名!请确认输入!")
    break
    case 20:
    alert("登录失败!此用户帐号已被停用!")
    }
    function checkUserIsNull(){
    if (document.form1.user.value != ""){
    return true}else{
    alert ("请输入用户名.")
    return false
    }
    }
    function okSubmit(){
       window.Form1.submit();
    }
    function procM(t){
    switch (t){
    case 0:
    if (!checkUserIsNull()){
    return false;
    }
    break
    case 1:
    window.open("chanps.asp","chanps","left=200,top=200,width=1,height=1")
    }
    }
    </script>
    zhaoweiwei(if(轩辕剑^倚天剑)) ,程序差不多就是这样的,你帮我看看!谢谢了!
      

  6.   

    第二个input改成img就可以了,这样就不会提交了!