Codeigniter:使用javascript更改form_open操作值

时间:2013-07-22 23:48:45

标签: php jquery codeigniter

处理具有相同Email and Password字段的登录/注册表单。我必须在表格末尾按钮:

<input class="loginButton" type="submit"  name="submit" value="Login">
<input class="loginButton" type="submit"  name="submit" style="display:none;" value="Sign Up">

根据用户选择,我将在这两个按钮之间保持显示/ hibe 我可以在create_userlogin的操作网址之间切换。

  

我使用ion_auth作为登录框架。

1 个答案:

答案 0 :(得分:0)

当您show/hide按钮取决于用户的选择时,您也可以使用类似的内容更改form的操作(这是一个想法,但您的情况不同)

    $('form > input:button').on('click', function(){
        var action = $('form').attr('action') == 'myAction.php' ? 'someAction.php' : 'myAction.php' ;
        $('#myForm').attr('action', action);
});

DEMO.

如果操作设置为someAction.php,则会将操作更改为myAction.php,并且当操作设置为myAction.php时,操作会将操作设置为someAction.php。< / p>

但是,在你的情况下,我想,你应该使用这样的东西(伪代码)

if(login button is visible){
    // set action to login
}
else {
    // set action to create_user
}