2012-01-03 107 views
2

我不认为我的请求很困难,但是我对PHP和mySQL不熟悉,所以任何帮助都将不胜感激!用mysql数据库中的信息填充HTML单选按钮

*我有第二个表是库存清单。该表有两列:制造商和项目。

* I有一个包含有两组单选按钮的形式的HTML页(第一组是用于选择一个制造商和第二组是用于选择一个项目)

为了简单起见,让假设有2个可能的制造商(标识为Man1和Man2)和4个可能的项目(标识为1,2,3和4)。如上所述,在带有表单的html页面上,用户首先从第一组单选按钮中选择Man1或Man2。然后,我想让第二组单选按钮成为先前选择的制造商的可用项目列表。例如:

下面是一个示例Inventory表: 制造商ITEM

男士一1

男士二3

男士一4

男士一4

因此,如果用户选择Man1在第一组单选按钮中,我希望第二组的两个单选按钮与valu一起显示ES 1和4。如果用户选择男士二,我想为与值1


什么是去实现这一目标的最佳方式来显示只是一个单选按钮?

+0

所以你想显示新的单选按钮取决于单选按钮之前的选择? – Dion 2012-01-03 23:56:25

+0

是的,但有一个额外的扭曲:显示的新单选按钮对于以前选择的每个单选按钮都没有设置;我需要创建第二组单选按钮,不仅基于第一个单选按钮选项,还基于数据库中的信息创建。 – Stone 2012-01-04 00:07:50

回答

0

您将无法仅使用PHP和MySQL进行描述,因为根据您所描述的,您希望根据您的选择标准实时更新广播箱。

正如rdlowrey所说,SO不是免费网站的代码,听起来你有很多东西需要自己学习。不过,我可以帮助你快速解决你需要做的事情。 2)编写一个javascript函数,在选择制造商时运行,利用AJAX查询你的MySQL数据库,并返回该制造商的项目集合 3)编写一个JavaScript函数,然后,相同的JavaScript函数将使用返回的信息来更新DOM并生成新的单选按钮。我相信这很简单,这对您来说可能是一个很好的学习机会。只要知道你肯定需要利用AJAX来获得你所描述的功能。

0

不要复杂它...你可以使用AJAX来做到这一点,但你正在学习,所以我建议你使用jQuery来做到这一点。使用Jquery隐藏div r2_selected和r1_selected,当你选择ID r1或ID r2的输入时,你将显示一个div并隐藏另一个div。这里是一个教程: http://papermashup.com/simple-jquery-showhide-div/ 如果你不明白让我知道给你更多的代码。

<input type="radio" name="r1" id="r1"/> 
<input type="radio" name="r2" id="r2"/> 
<div class="r1_selected"> 
Man1 1 
Man2 3 
Man1 4 
Man1 4 
    </div> 

<div class="r2_selected"> 
    Man1 1 
    Man2 3 
    Man1 4 
    Man1 4 

</div>