【发布时间】:2013-01-22 18:10:03
【问题描述】:
我正在努力将单选按钮的值发送到电子邮件。
我编写了 2 个单选按钮,我将第一个设置为默认选中。
表单和值有效,但未提交单选按钮值。
有什么妙语吗?
【问题讨论】:
-
没有您的代码,我们所能做的就是从 HTML 规范中复制和粘贴。
标签: php radio-button send
我正在努力将单选按钮的值发送到电子邮件。
我编写了 2 个单选按钮,我将第一个设置为默认选中。
表单和值有效,但未提交单选按钮值。
有什么妙语吗?
【问题讨论】:
标签: php radio-button send
当您选择单选按钮并单击提交按钮时,您需要使用$_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"];
}
如果您也这样做了,那么我们需要查看您的代码
【讨论】:
单选按钮仅在选中时在表单提交时发送...
如果为真则使用isset(),否则检查否
【讨论】:
当您选择单选按钮并单击提交按钮时,您需要使用 $_POST[]
处理 php 代码中任何选定值的提交
例如:
如果您的单选按钮是:
<input type="radio" name="rdb" value="male"/>
然后在你需要使用的php代码中:
$rdb_value = $_POST['rdb'];
【讨论】:
应该是:
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 代码:
<?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>
【讨论】:
= = 中不应有空格。