我不认为我的请求很难,但我是php和mySQL的新手,所以任何帮助都会非常感激!
*我有第二张表是库存清单。该表有两列:制造商和项目。
*我有一个html页面,其中包含一个带有两组单选按钮的表单(第一组用于选择制造商,第二组用于选择项目)
为简单起见,假设有2个可能的制造商(标识为Man1和Man2)和4个可能的项目(标识为1,2,3和4)。如上所述,在带有表单的html页面上,用户首先从第一组单选按钮中选择Man1或Man2。然后,我希望第二组单选按钮是先前选择的制造商的可用项目列表。例如:
以下是库存表示例: 制造商项目
Man1 1
Man2 3
Man1 4
Man1 4
因此,如果用户在第一组单选按钮中选择Man1,我希望显示第二组两个单选按钮,其值为1和4.如果用户选择Man2,我只想要一个单选按钮以值1显示。
实现这个目标的最佳方法是什么?
答案 0 :(得分:0)
您将无法使用PHP和MySQL执行您刚刚描述的内容,因为根据您的描述,您希望根据您的选择标准实时更新单选框。
正如rdlowrey所说,SO不是免费网站的代码,听起来你自己需要学习很多东西。但是,我可以帮助您快速了解您需要做什么。
1)为您的页面构建HTML / PHP 2)编写一个javascript函数,该函数在选择制造商时运行,利用AJAX查询MySQL数据库,并返回该制造商的项目集 3)然后,相同的javascript函数将使用返回的信息来更新DOM并生成新的单选按钮
我相信这很简单,这对你来说可能是一个很好的学习机会。只要知道你肯定需要利用AJAX来获得你所描述的功能。
答案 1 :(得分: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>