2010-01-19 86 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 == “贝宝”)

细节...

相关问题