Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基于无线电输入选择的不同输出_Php_Post_Radio Button_Isset - Fatal编程技术网

Php 基于无线电输入选择的不同输出

Php 基于无线电输入选择的不同输出,php,post,radio-button,isset,Php,Post,Radio Button,Isset,我有一个很好的单选按钮功能,可以弹出一个表单。这是一个更好的单选按钮版本,称为开关字段,它工作得很好!但是,我的“if(isset())”块不起作用,我尝试使用无线电ID、名称、值……什么都不起作用。在函数调用之后立即对$\u POST进行了var\u转储,结果为空。我不确定我做错了什么 我的意图是将此单选按钮视为页面的“选项卡”。我希望每个选择显示不同的内容。非常感谢您的帮助 radioSelection(); if (isset ($_POST['radioSel']) &&

我有一个很好的单选按钮功能,可以弹出一个表单。这是一个更好的单选按钮版本,称为开关字段,它工作得很好!但是,我的“if(isset())”块不起作用,我尝试使用无线电ID、名称、值……什么都不起作用。在函数调用之后立即对$\u POST进行了var\u转储,结果为空。我不确定我做错了什么

我的意图是将此单选按钮视为页面的“选项卡”。我希望每个选择显示不同的内容。非常感谢您的帮助

radioSelection();

if (isset ($_POST['radioSel']) && $_POST['radioSel'] == 'sys' ){
   ...do something with systems...
}

if (isset ($_POST['radioSel']) && $_POST['radioSel'] == 'equip' ){
   ...do something with equipment...
}

function radioSelection(){
    echo '  <div class="switch-field"><form method="post" onchange="onSelectChange(this)">
                <input type="radio" id="radio1" name="radioSel" value="sys" checked/>
                    <label for="radio1">Systems</label>
                <input type="radio" id="radio2" name="radioSel" value="equip" />
                    <label for="radio2">Equipment</label>
                <input type="radio" id="radio3" name="radioSel" value="user" />
                    <label for="radio3">Users</label></form>
            </div>';
}
radioSelection();
如果(isset($\u POST['radioSel'])&&&$\u POST['radioSel']=='sys'){
…对系统做点什么。。。
}
如果(isset($\u POST['radioSel'])和&$\u POST['radioSel']=='Equipment'){
…用设备做点什么。。。
}
功能选择(){
回声'
系统
装备
使用者
';
}

$\u POST
仅在您提交表单时设置,而不是在您第一次打开页面时设置。抱歉,我无意中遗漏了这一点。我编辑了有问题的代码。我的表单是在选择更改时提交的。如果显示
onSelectChange()
函数,它可能没有正确提交表单。请使用开发人员工具的“网络”选项卡查看提交表单时发送的内容。