我想做的是构建一个表单,如果用户选择 A 选项,那么他会看到选项 1和2 ,但如果他选择了选项> B ,他会看到选项 3& 4
这可能就像一个漏洞,在经过多次选择后可以得出最终结果。
我想知道这是否可以单独PHP
完成,还是需要MySql
?
在代码中调用的这个选择过程是什么?
任何教程或建议或示例?
答案 0 :(得分:1)
我认为最简单的方法是使用JQuery。
您可以使用如下所示的radiobuttons:http://www.w3schools.com/html/tryit.asp?filename=tryhtml_radio
确保为他们提供您将在JQuery中使用的ID
以下是如何在Jquery中更改html控件的可见性(请参阅第一个答案): How to change a text box to visible depending on what item is selected in a drop down menu?
所以你可以在你的radiobuttons ex上创建Jquery事件:
$('#RadioButtonAID').click(function (){
$('#RadioButton1ID').show();
$('#RadioButton2ID').show();
$('#RadioButtonAID').hide();
$('#RadioButtonBID').hide();
});
$('#RadioButtonBID').click(function (){
$('#RadioButton3ID').show();
$('#RadioButton4ID').show();
$('#RadioButtonAID').hide();
$('#RadioButtonBID').hide();
});
这将是一种易于使用的方式,可以在您的选项之间导航。
如果您决定将JQuery包含在项目中,请查看此链接以了解下载位置/如何将其包含http://www.w3schools.com/jquery/jquery_get_started.asp
编辑:http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_style_visibility2
这也为您提供了一种访问html控件可见性的简便方法
答案 1 :(得分:0)
如果您熟悉Ajax,也可以尝试下面的方法。