1

私はこれを私の見解で得ました。

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

これらの値を取得するにはどうすればよいですか? 後でデータベースに送信する必要があるため、そのフィールドに入力するには 0 または 1 を取得する必要があります。

4

3 に答える 3

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();
    }
于 2012-11-29T05:34:32.443 に答える
1

両方のラジオ ボタンの名前を同じにします。例gender。コントローラー$this->input->post('gender');で値を取得する

于 2012-11-29T04:33:05.043 に答える
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.css layout.cssあり、他のいくつかはサイトの登録ページに移動して ctrl shift I を押してコードの場所を確認するだけです

于 2016-02-25T21:00:57.183 に答える