我正在设计一个网页。我希望根据用户的选择选择(同一页面上的另一个下拉列表)。 我正在为名为Application的用户提供一个下拉列表。根据应用程序的不同,我想查询sql并希望在另一个下拉列表中仅显示对所选应用程序有效的选项。 我希望在同一页面(用户选择的一个)上获取Application的值,并通过获取该值来相应地查询sql。
答案 0 :(得分:1)
加载页面后,PHP无法再执行任何操作。
您不能基于用户交互使用PHP。
这样做的唯一方法是通过javascript。 使用ajax,您可以从javascript上的某个URL检索数据。
程序是这样的:
这是一个解释ajax的好页面:
答案 1 :(得分:0)
你必须在下拉列表的onchange事件上调用ajax函数,该事件从数据库中获取数据。
答案 2 :(得分:0)
ajax是你的朋友。您可以使用原始javascript或jquery(更简单)。你的步骤将是...... 1.编写一个php代码块,最有可能是一个函数,它从post中获取所选的应用程序选项,查询数据库并输出结果。 2.在当前页面中,编写一个js代码,每次用户选择一个选项时都会触发ajax请求。这个ajax会通过post方法将选中的选项发送到php脚本,你可以在请求成功时获取输出。
$('.selectBox').on('change', function(){
// do your ajax here.
});
类似的东西..