web-dev-qa-db-ja.com

PHPでラジオボックスの値を受け取る

フォームに次の2つのラジオボックスがあります。

<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No
  1. (PHPで)フォームが投稿されたら、ラジオボタンの値をどのように受け取ることができますか
  2. 同じページに投稿された後、どうすれば記憶選択したラジオボタンをチェックし、それをチェックしたままにできますか?ありがとう。
13
Jay

1)ラジオボタンの値は$_POSTに保存されます次の場合のみいずれかの選択肢が選択されました。

if (isset($_POST['radio']))   // if ANY of the options was checked
  echo $_POST['radio'];    // echo the choice
else
  echo "nothing was selected.";

2)値を確認し、一致する場合はchecked='checked'を追加します。

<input type="radio" name="radio" value="yes" class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] == 'yes'): ?>checked='checked'<?php endif; ?> /> Yes
<input type="radio" name="radio" value="no"  class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] ==  'no'): ?>checked='checked'<?php endif; ?> /> No
21
Czechnology
<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No

 u get radio value using $_POST['radio'];

シンプルな仲間、

<input type="radio" name="radio" <?php if($_POST['radio']=="yes") echo "checked";?> value="yes" class="radio" /> Yes

u値ボックスでラジオボックスを識別しなければならない

4
shanmugavel-php

(PHPで)フォームが投稿されたら、ラジオボタンの値をどのように受け取ることができますか

$_POST['radio']

同じページに投稿されたら、選択したラジオボタンを覚えて、チェックしたままにするにはどうすればよいですか?

checked属性ifを追加します。値は$_POST['radio']

2
Quentin

1)uは[〜#〜] post [〜#〜]を介してそのラジオボックスの値のみを受け取りますchecked

    $radio_value=$_POST['radio'];

2)

<input type="radio" name="radio" value="yes" class="radio" 
   <?php echo ($radio_value == 'yes') ? 'checked="checked"' : ''; ?>/> Yes
<input type="radio" name="radio" value="no" class="radio" 
   <?php echo ($radio_value == 'no') ? 'checked="checked"' : ''; ?>/> No
2
diEcho