2012-11-29 50 views
1

我認爲這是我的看法。如何使用CodeIgniter獲得性別單選按鈕(男性,女性)的價值?

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

我需要做些什麼來獲得這些值?我需要它稍後將它們發送到數據庫,所以我必須得到0或1來填充該字段。

+0

呃你需要谷歌? '$ _POST''$ _GET'應該會給你一個良好的開局。 – Steven

+2

同一類別的單選按鈕不應該有不同的名稱。 – irrelephant

回答

6

由於輸入的名稱是分開的,因此它不會起到單選按鈕的作用。嘗試將名稱更改爲「性別」,併爲其添加適當的值。男性可以是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

使兩個單選按鈕的名稱相同。示例gender。在您的控制器上執行$this->input->post('gender');以獲得值

0
<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.csslayout.css和其他幾個人就到你的網站的章頁,然後按Ctrl移我看看代碼的位置

相關問題