我正在尝试获取用户在单击“提交”按钮后选择的按钮。
我的代码:
if (isset($_POST['submit'])) {
if(isset($_POST['radio']))
{
echo "You have selected :".$_POST['radio']; // Displaying Selected Value
}}
HTML:
<form class="form-inline" role="search" method = "post">
<div class="form-group">
<span class="label label-default">Search</span>
<label class="radio-inline"><input type="radio" name="optradio" value="Amount">By Amount</label>
<label class="radio-inline"><input type="radio" name="optradio" value="Quantity">By Quantity</label>
<label class="radio-inline"><input type="radio" name="optradio" value="Profit">By Profit</label>
</div>
<button class="btn btn-default " type="submit" name="submit" value = "search"><i class="glyphicon glyphicon-search"></i>
</form>
但是php代码没有回显任何内容,它没有得到用户选择的单选按钮。请帮助,谢谢
答案 0 :(得分:1)
要获取单选按钮的值,请使用单选按钮的name属性的值,因此在您的情况下为:$_POST['optradio']
答案 1 :(得分:1)
您正在调用一个不存在的$_POST
变量名。在服务器端,应始终调用input
元素名称而不是input
元素类型。
if (isset($_POST['submit'])) {
if(isset($_POST['optradio']))
{
echo "You have selected :".$_POST['optradio']; // Displaying Selected Value
}
}