从表单操作PHP和/或MySql创建多个选择?

时间:2015-04-03 01:16:57

标签: php mysql options

我想做的是构建一个表单,如果用户选择 A 选项,那么他会看到选项 1和2 ,但如果他选择了选项> B ,他会看到选项 3& 4

这可能就像一个漏洞,在经过多次选择后可以得出最终结果。

我想知道这是否可以单独PHP完成,还是需要MySql

在代码中调用的这个选择过程是什么?

任何教程或建议或示例?

2 个答案:

答案 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,也可以尝试下面的方法。

Triple DropDown Using Ajax - PHP