如何使用CodeIgniter获取性别单选按钮(男性,女性)的值?

use*_*263 1 html php codeigniter web

在我看来,我得到了这个.

<input type="radio" name="male" value="0">Male</input>
<input type="radio" name="female" value="1">Female</input>
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能获得这些价值观?我需要它以后将它们发送到数据库,所以我必须得到0或1来填充该字段.

小智 6

由于输入的名称是独立的,因此它不会真正起到单选按钮的作用.尝试将名称更改为"性别",并为其添加适当的值.男性可以为0,女性为1,或者只是男性和女性.我使用后者作为下面的例子.控制器部分使用form_validation库,在处理表单时应该非常有用.

视图:

<input type="radio" name="gender" value="male">Male</input>
<input type="radio" name="gender" value="female">Female</input>
Run Code Online (Sandbox Code Playgroud)

控制器:

    $this->load->library('form_validation');

    $this->form_validation->set_rules('gender', 'Gender', 'required'); // This will check if gender is selected.

    if ($this->form_validation->run()) {
      $gender = $this->input->post('gender'); // This will contain "male" or "female"
    }
    else {
      $error = validation_errors();
    }
Run Code Online (Sandbox Code Playgroud)