19

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

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

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

賢い言葉はありますか?

4

6 に答える 6

5

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

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

例えば

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

これも行っている場合は、コードを調べる必要があります

于 2013-02-07T10:02:30.183 に答える
2

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

true の場合に使用isset()し、それ以外の場合はチェック済み

于 2013-02-07T09:38:32.820 に答える
2

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

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

次に、phpコードで次を使用する必要があります:

$rdb_value = $_POST['rdb'];
于 2013-02-07T09:45:58.683 に答える
1

する必要があります:

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"];
}
于 2013-02-07T09:43:56.973 に答える
1

ラジオ ボタンには別の属性があります - オンまたはオフです。ユーザーがどのボタンを選択したかを設定する必要があるため、HTML 内にこれらの値 (オンまたはオフ) を使用して PHP コードを記述する必要があります。これを行う1つの方法は次のとおりです。

PHP コード:

<?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>
于 2013-02-07T09:47:32.223 に答える