weixin_33716154 2011-04-16 18:22 采纳率: 0%
浏览 22

如何在jFormer上禁用Ajax

How can I disable ajax when submit form on jFormer? I just need a submit a form to another php file /not using ajax/.

EDITED:
jFormer
Code:

    // create the form
    $loginForm = new JFormer("loginForm", array('submitButtonText' => 'Sign In', 'action'=>'login_check.php'));

    // Create the form page
    $jFormPage = new JFormPage($loginForm->id.'Page', array('title'=>'<p>Sign In</p>'));

    // create the form section
    $jFormSection = new JFormSection($loginForm->id.'Section');
    $jFormSection->addJFormComponentArray(
        array(
            new JFormComponentSingleLineText("username", "Username:", array(
                'validationOptions'=>array('required', 'username')
                , 'tip' => '<p>Type your <b>username</b>.</p>'
            ))

            , new JFormComponentSingleLineText("password", "Password:", array(
                'type' => 'password'
                , 'validationOptions'=>array('required', 'password')
                , 'tip'=>'<p>Type your <b>password</b>.</p>'
            ))

            , new JFormComponentMultipleChoice('rememberMe', '',
            array(
                array('value' => 'remember', 'label' => 'Keep me logged in on this computer')
            )
                , array('tip' => '<p>If a cookie is set you can have this checked by default.</p>')
        )
        )
    );

    // Add the section to the page
    $jFormPage->addJFormSection($jFormSection);

    // Add the page to the form
    $loginForm->addJFormPage($jFormPage);

    // Set the function for a successful form submission
    function onSubmit($formValues) {
        $formValues = $formValues->loginFormPage->loginFormSection;
        if($formValues->username == 'admin' && $formValues->password == '12345') {
            if(!empty($formValues->rememberMe)) {
                $response = array('successPageHtml' => '<p>Login Successful</p><p>We\'ll keep you logged in on this computer.</p>');
            } else {
                $response = array('successPageHtml' => '<p>Login Successful</p><p>We won\'t keep you logged in on this computer.</p>');
            }
        } else {
            $response = array('failureNoticeHtml' => 'Invalid username or password.', 'failureJs' => "$('#password').val('').focus();");
        }
        return $response;
    }
    $loginForm->processRequest();
  • 写回答

1条回答 默认 最新

  • weixin_33744141 2011-04-16 18:31
    关注

    Edit:

    Unbind() may be what you need

    $('#myForm').unbind('submit');
    

    Mebbe simple as:

    $('#myForm input[type=submit]').click(function(){
       return false;
    });
    

    I can't get it to work in jsfiddle, probably because of the php file it needs.

    评论

报告相同问题?

悬赏问题

  • ¥50 易语言把MYSQL数据库中的数据添加至组合框
  • ¥20 求数据集和代码#有偿答复
  • ¥15 关于下拉菜单选项关联的问题
  • ¥20 java-OJ-健康体检
  • ¥15 rs485的上拉下拉,不会对a-b<-200mv有影响吗,就是接受时,对判断逻辑0有影响吗
  • ¥15 使用phpstudy在云服务器上搭建个人网站
  • ¥15 应该如何判断含间隙的曲柄摇杆机构,轴与轴承是否发生了碰撞?
  • ¥15 vue3+express部署到nginx
  • ¥20 搭建pt1000三线制高精度测温电路
  • ¥15 使用Jdk8自带的算法,和Jdk11自带的加密结果会一样吗,不一样的话有什么解决方案,Jdk不能升级的情况