2010-01-19 85 views
2

我有三種形式的頁面。Codeigniter:3提交按鈕,一個功能?

我想運行與點擊按鈕相對應的不同db調用。

我有一個2 lib函數。一個驗證,並將其傳遞給_submit函數...

如何根據單擊提交按鈕來區分_submit函數? alt text http://img339.imageshack.us/img339/171/screenshot20100119at245.png

+0

爲什麼你不能只有三種形式,每種都有自己的行爲和提交按鈕? – wpjmurray 2010-01-19 20:10:22

+1

啊......這可能有道理...... – 2010-01-19 20:41:36

回答

5

您可以設置3種不同形式,各有各的作用,或者每個提交按鈕並基於submit變量的值採取行動,你可以設置不同的值。

查看

<form name="my_form" action="some/action/validate/"> 
    <input type="submit" value="paypal" name="submit" /> 
    <input type="submit" value="promo" name="submit" /> 
    <input type="submit" value="employee" name="submit" /> 
</form> 

控制器

function validate() { 
    $my_action = $this->input->post('submit'); 
    if (my_action == 'paypal') { 
     // Your logic 
    }... etc 
} 
+0

我是一個超級初學者。你能舉出一個行動的例子嗎? – 2010-01-19 20:21:22

+1

@凱文 - 很高興這麼做! – 2010-01-19 23:12:14

+0

def validate()?你不是蟒蛇嗎? ;) – 2010-05-07 22:25:19

2

如果(my_action = 「貝寶」)必須是如果(my_action == 「貝寶」)

細節...

相關問題