鉴于
$male=array('id'=>'2','name'=>'gen');
$female=array('id'=>'3','name'=>'gen');
echo "<label>Gender : <label>"." ".form_radio($male)."Male".form_radio($female)."Female"."<br>";
我如何在控制器中得到这个?
我的控制器
public function index()
{
$this->load->view('include/header');
$this->load->helper('form');
$this->load->view('data');
$this->load->view('include/footer');
}
public function formHandler()
{
$data = array('name'=>$_POST['name'],'age'=>$_POST['age'],'gen'=>$_POST['gen'],'add'=>$_POST['add']);
$this->load->library('form_validation');
echo $data['name'];
//echo $data['age'];
//echo $data['add'];
}
为了从单选按钮获取值,您需要为其分配一个value
。例如,
<form action="/formHandler" method="post">
$male=array('id'=>'2','name'=>'gen', 'value'=>'m');
$female=array('id'=>'3','name'=>'gen', 'value'=>'f');
echo "<label>Gender : <label>"." ".form_radio($male)."Male".form_radio($female)."Female"."<br>";
<input type="submit">
</form>
然后在控制器中您将调用
$var = $this->input->post('gen');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句