我有一个包含下拉菜单的网页。我想要的是页面中存在的其他下拉菜单的内容必须根据在第一个下拉框中选择的内容进行更改。例如,如果下拉列表包含Degree作为其元素。如果我选择Degree元素,则另一个下拉列表必须仅显示学位课程。这必须自动发生而不点击任何按钮。我怎样才能做到这一点?
答案 0 :(得分:0)
我会将此作为评论,但我没有评论能力。您将要使用$.post
和jquery和ajax来完成此任务:http://api.jquery.com/jQuery.post/。使用JQuery的Ajax并不难做到。
您将需要使用第一个下拉列表的onchange事件来使用jquery ajax $.post
调用发布到服务器,将下拉列表中的选择作为参数传递。它发布到的页面应该让我们GET
从下拉列表中获取所选属性,然后根据参数检索(从数据库或任何地方)进入第二个下拉列表的选项。代码应写在页面上。 jquery ajax调用有一种获取响应的方法,并允许您定义一个在post返回后运行的自定义函数。返回应该是您写到页面的内容,然后您可以使用此函数内的返回数据更新第二个下拉列表。
我希望这有帮助!