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

时间:2012-11-29 04:22:11

标签: php html codeigniter web

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

<input type="radio" name="male" value="0">Male</input>
<input type="radio" name="female" value="1">Female</input>

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

3 个答案:

答案 0 :(得分:6)

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

查看:

<input type="radio" name="gender" value="male">Male</input>
<input type="radio" name="gender" value="female">Female</input>

控制器:

    $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();
    }

答案 1 :(得分:1)

使两个单选按钮的名称相同。示例gender。在您的控制器中,执行$this->input->post('gender');以获取值

答案 2 :(得分:0)

select Distinct fieldname sum(cashAmt)...

您需要修改<div class="mtm _5wa2 _5dbb" id="u_0_f"> <span class="_5k_3" data-type="radio" data-name="gender_wrapper" id="u_0_g"> <span class="_5k_2 _5dba"> <input type="radio" name="sex" value="1" id="u_0_d"> <label class="_58mt" for="u_0_d">Female</label> </span> <span class="_5k_2 _5dba"> <input type="radio" name="sex" value="2" id="u_0_e"> <label class="_58mt" for="u_0_e">Male</label> </span> </span> <i class="_5dbc _5k_6 img sp_FbRIIaK1AuN sx_ebf223"></i> <i class="_5dbd _5k_7 img sp_FbRIIaK1AuN sx_1e1628"></i> </div> custom.css和其他一些人,只需转到您的网站注册页面,然后按ctrl shift I查看代码的位置