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