2011-07-03 249 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調用有一種獲取響應的方法,並允許您定義一個自定義函數,以便在帖子返回後運行。返回值應該是您寫入頁面的內容,然後您可以使用此函數中返回的數據更新第二個下拉列表。

我希望這有助於!