2013-07-22 34 views
0

使用具有相同Email and Password字段的登錄/註冊表單。我必須在表格末尾的按鈕:Codeigniter:使用javascript更改form_open操作值

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

基於用戶選擇,我會保持這兩個按鈕之間的show/hibe。
我可以在create_userlogin之間切換動作url。

我正在使用ion_auth作爲登錄框架。

回答

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.

如果動作設置爲myAction.php,則會將動作更改爲someAction.php,並且當動作設置爲someAction.php時,動作將設置爲myAction.php

,你的情況,我想,你應該使用,像這樣(僞代碼)

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