用表单做修改密码功能,如果输入的原密码与新密码不一样,就会弹出一个对话框,说  请确认您要修改密码的用户,下面有两个用户可以选择,一个是root,一个是admin请问为啥会出现这种情况?

解决方案 »

  1.   

    能贴图么。。
    不是啊,我代码就是正常的表单啊   <div id="columns_content2">
                <form action="../userManage/js_updatePwd.php" method="post" id="form2" name="form2" onsubmit="return checkForm2()">
    <table border="0" cellspacing="5" cellpadding="0">
                      <tr>
                        <td>原始密码:</td>
                        <td><input type="password" title="原始密码" name="oPassword" id="oPassword" /></td>
                        <td>&nbsp;</td>
                      </tr>
                      <tr>
                        <td>新密码:</td>
                        <td><input type="password" title="新密码" name="nPassword" id="nPassword" /></td>
                        <td>&nbsp;</td>
                      </tr>
                      <tr>
                        <td>重复新密码:</td>
                        <td><input type="password" title="重复新密码" name="password3" id="password3" /></td>
                        <td>&nbsp;</td>
                      </tr>
                      <tr>
       <input type='hidden' name='nuserid' id='nuserid' value="<?php echo $userid;?>" />
                        <td colspan="2"><input type="image" src="style/img/uC_OK.gif" /></td>
                        <td>&nbsp;</td>
                      </tr>
                    </table>
    </form>
    但是提交之后 会出现一个  对话框,让我选择 要更改密码的用户名,root或者admin,这两个用户名不知道哪里来的
    而且只有ff浏览器会出现这个问题,ie不会
      

  2.   

    你checkForm2()的代码也要贴出来啊
      

  3.   

    这是  checkForm2()
    function checkForm2(){
    checkFormState=0; checkNull("oPassword|nPassword|password3")
    checkPassword('nPassword|password3');
    if(checkFormState!=0){
    return false;
    }else{
    return true
    }

    }
      

  4.   

    js代碼還套了一層
    checkNull("oPassword|nPassword|password3")
        checkPassword('nPassword|password3');
    不知道這兩函數做啥