web-dev-qa-db-ja.com

PHPでラジオボタンの値を送信する方法

ラジオボタンの値をメールに送信するのに苦労しています。

2つのラジオボタンをコーディングしました。最初にデフォルトのチェックをオンに設定しました。

フォームと値は機能しますが、ラジオボタンの値は送信されません。

賢い言葉は?

14
René Hansen

ラジオボタンを選択して送信ボタンをクリックすると、$_POST[]を使用して、PHPコードで選択した値の送信を処理する必要があります。例:ラジオボタンが次の場合:

<input type="radio" name="rdb" value="male"/>

あなたのPHPコードで使用する必要があります:

$rdb_value = $_POST['rdb'];
18
ajmal

ラジオタグを挿入した場所にname = "your_radio"を配置したかどうかを確認します

これを行った場合は、PHPコードを確認してください。 isset()を使用します

例えば.

   if(isset($_POST['submit']))
   {
    /*other variables*/
    $radio_value = $_POST["your_radio"];
   }

これを行った場合は、コードを確認する必要があります

6
Kits

ラジオボタンを選択して送信ボタンをクリックすると、$ _ POST []を使用して、PHPコードで選択した値の送信を処理する必要があります。
例えば:
ラジオボタンが次の場合:

<input type="radio" name="rdb" value="male"/>

あなたのPHPコードで使用する必要があります:

$rdb_value = $_POST['rdb'];
2
Abhijeet Vaikar

ラジオボタンは、チェックされている場合にのみフォーム送信時に送信されます...

trueの場合はisset()を使用し、そうでない場合はチェックしません

2
phpalix

する必要があります:

HTML

<form method="post" action="">
    <input id="name" name="name" type="text" size="40"/>
    <input type="radio" name="radio" value="test"/>Test
    <input type="submit" name="submit" value="submit"/>
</form>

PHPコード:

if(isset($_POST['submit']))
{

    echo $radio_value = $_POST["radio"];
}
1
Devang Rathod

ラジオボタンには、チェック済みまたは未チェックの別の属性があります。ユーザーがどのボタンを選択したかを設定する必要があるので、HTML内でこれらの値を使用してPHPコードを記述する必要があります。チェック済みまたは未チェックです。

PHP code:

<?PHP
    $male_status = 'unchecked';
    $female_status = 'unchecked';

    if (isset($_POST['Submit1'])) {
         $selected_radio = $_POST['gender'];

         if ($selected_radio == 'male') {
                $male_status = 'checked';
          }else if ($selected_radio == 'female') {
                $female_status = 'checked';
          }
    }
?>

HTML FORMコード:

<FORM name ="form1" method ="post" action ="radioButton.php">
   <Input type = 'Radio' Name ='gender' value= 'male'
   <?PHP print $male_status; ?>
   >Male
   <Input type = 'Radio' Name ='gender' value= 'female' 
   <?PHP print $female_status; ?>
   >Female
   <P>
   <Input type = "Submit" Name = "Submit1" VALUE = "Select a Radio Button">
</FORM>
1
laxonline