2011-07-03 215 views
0

我有一个包含下拉菜单的网页。我想要的是,页面中显示的其他下拉菜单的内容必须根据第一个下拉框中选择的内容进行更改。例如,如果下拉列表包含Degree作为其元素。如果我选择Degree元素,则另一个下拉菜单只能显示学位课程。这必须自动发生,而不点击任何按钮。我怎样才能做到这一点?自动刷新页面

+0

您可能需要使用JavaScript对这种行为进行编码。使用jQuery库将有所帮助。 – 2011-07-03 15:15:20

+0

@Keoki:你可以指点我一些资源,我可以找到例子 – nikhil

回答

0

我会让这个评论,但我没有评论能力。你将要使用jQuery和AJAX来实现$.posthttp://api.jquery.com/jQuery.post/。 Ajax与JQuery并不难做到。

您将希望使用第一个下拉列表的onchange事件来使用jquery ajax $.post调用发布到服务器,并将下拉列表中的选择作为参数传递。它发布的页面应该是我们GET以从下拉列表中获取选定的属性,然后根据参数从数据库或从哪里检索进入第二个下拉列表中的选项。代码应该写入页面。 jquery ajax调用有一种获取响应的方法,并允许您定义一个自定义函数,以便在帖子返回后运行。返回值应该是您写入页面的内容,然后您可以使用此函数中返回的数据更新第二个下拉列表。

我希望这有助于!