ラジオボタンの値をメールに送信するのに苦労しています。
2つのラジオボタンをコーディングしました。最初にデフォルトのチェックをオンに設定しました。
フォームと値は機能しますが、ラジオボタンの値は送信されません。
賢い言葉は?
ラジオボタンを選択して送信ボタンをクリックすると、$_POST[]
を使用して、PHPコードで選択した値の送信を処理する必要があります。例:ラジオボタンが次の場合:
<input type="radio" name="rdb" value="male"/>
あなたのPHPコードで使用する必要があります:
$rdb_value = $_POST['rdb'];
ラジオタグを挿入した場所にname = "your_radio"を配置したかどうかを確認します
これを行った場合は、PHPコードを確認してください。 isset()を使用します
例えば.
if(isset($_POST['submit']))
{
/*other variables*/
$radio_value = $_POST["your_radio"];
}
これを行った場合は、コードを確認する必要があります
ラジオボタンを選択して送信ボタンをクリックすると、$ _ POST []を使用して、PHPコードで選択した値の送信を処理する必要があります。
例えば:
ラジオボタンが次の場合:
<input type="radio" name="rdb" value="male"/>
あなたのPHPコードで使用する必要があります:
$rdb_value = $_POST['rdb'];
ラジオボタンは、チェックされている場合にのみフォーム送信時に送信されます...
trueの場合はisset()
を使用し、そうでない場合はチェックしません
する必要があります:
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"];
}
ラジオボタンには、チェック済みまたは未チェックの別の属性があります。ユーザーがどのボタンを選択したかを設定する必要があるので、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>