以下代码是PHPCMS V9里的account_manage_info.html页面的原代码,因为点提交后默认是返回account_manage_info.html这个页面的,现在我想点提交后让他跳转到account_manage_88.html这个页面,请问各位下面的代码怎么改呢?他判段成功后跳转的JS在那里呢?希望各位能帮帮忙.<!--
$(function(){
        $.formValidator.initConfig({autotip:true,formid:"myform",onerror:function(msg){}});
        $("#nickname").formValidator({onshow:"{L('input').L('nickname')}",onfocus:"{L('nickname').L('between_2_to_20')}"}).inputValidator({min:2,max:20,onerror:"{L('nickname').L('between_2_to_20')}"}).regexValidator({regexp:"ps_username",datatype:"enum",onerror:"{L('nickname').L('format_incorrect')}"}).ajaxValidator({
            type : "get",
                url : "",
                data :"m=member&c=index&a=public_checknickname_ajax&userid={$memberinfo[userid]}",
                datatype : "html",
                async:'false',
                success : function(data){
            if( data == "1" ) {
                return true;
                        } else {
                return false;
                        }
                },
                buttons: $("#dosubmit"),
                onerror : "{L('already_exist')}",
                onwait : "{L('connecting_please_wait')}"
        }).defaultPassed();        {$formValidator}
});//--><tr>
                                                
        <td><input name="dosubmit" type="submit" id="dosubmit" value="{L('submit')}" class="button"></td>
                                        </tr>

解决方案 »

  1.   

    在文件
    www/phpcms9/phpcms/modules/member/index.php
    中public function account_manage_info() {
    if(isset($_POST['dosubmit'])) {
    //更新用户昵称
    $nickname = isset($_POST['nickname']) && trim($_POST['nickname']) ? trim($_POST['nickname']) : '';
    if($nickname) {
    $this->db->update(array('nickname'=>$nickname), array('userid'=>$this->memberinfo['userid']));
    if(!isset($cookietime)) {
    $get_cookietime = param::get_cookie('cookietime');
    }
    $_cookietime = $cookietime ? intval($cookietime) : ($get_cookietime ? $get_cookietime : 0);
    $cookietime = $_cookietime ? TIME + $_cookietime : 0;
    param::set_cookie('_nickname', $nickname, $cookietime);
    }
    require_once CACHE_MODEL_PATH.'member_input.class.php';
    require_once CACHE_MODEL_PATH.'member_update.class.php';
    $member_input = new member_input($this->memberinfo['modelid']);
    $modelinfo = $member_input->get($_POST['info']); $this->db->set_model($this->memberinfo['modelid']);
    $membermodelinfo = $this->db->get_one(array('userid'=>$this->memberinfo['userid']));
    if(!empty($membermodelinfo)) {
    $this->db->update($modelinfo, array('userid'=>$this->memberinfo['userid']));
    } else {
    $modelinfo['userid'] = $this->memberinfo['userid'];
    $this->db->insert($modelinfo);
    }
    ////////////////////////////////////
    showmessage(L('operation_success'), HTTP_REFERER);
    HTTP_REFERER 改成你跳转到位置的地址
    //////////////////////////////////////////////
    } else {
    $memberinfo = $this->memberinfo;
    //获取会员模型表单
    require CACHE_MODEL_PATH.'member_form.class.php';
    $member_form = new member_form($this->memberinfo['modelid']);
    $this->db->set_model($this->memberinfo['modelid']);

    $membermodelinfo = $this->db->get_one(array('userid'=>$this->memberinfo['userid']));
    $forminfos = $forminfos_arr = $member_form->get($membermodelinfo); //万能字段过滤
    foreach($forminfos as $field=>$info) {
    if($info['isomnipotent']) {
    unset($forminfos[$field]);
    } else {
    if($info['formtype']=='omnipotent') {
    foreach($forminfos_arr as $_fm=>$_fm_value) {
    if($_fm_value['isomnipotent']) {
    $info['form'] = str_replace('{'.$_fm.'}',$_fm_value['form'], $info['form']);
    }
    }
    $forminfos[$field]['form'] = $info['form'];
    }
    }
    }

    $formValidator = $member_form->formValidator; include template('member', 'account_manage_info');
    }
    }