這與更復雜的earlier post相關,我試圖將js事件處理程序聯繫在一起。我在回顧我的接受者帖子後意識到,我不確定我的網站上的某個行爲是如何運作的,因此我想將它作爲一個新話題發佈。如何更新下拉菜單?
基本上,我正在使用一個商業wordpress插件,它使用很多非常複雜的JS/AJAX代碼來更新一些下拉菜單,具體取決於用戶做出的選擇。 例如,如果您在下拉菜單#1中選擇「選項1」,則下拉菜單#2更新爲'a,b & c',如果您要在下拉菜單1中選擇'選項2' ,下拉菜單#2將顯示'x,y & z'。
問題是我不知道該插件如何檢測下拉菜單#1中的更改以更新下拉菜單#2中的選項。通常,有一些onClick事件可以處理這些事件,但是在清理代碼之後,我找不到任何東西。
而不是在這裏發佈完整的代碼,我認爲它可能更容易指向你,以便你可以找你自己。如果有人能告訴我如何檢測到下拉菜單更改以及處理更新的功能,我將非常感激。
因此,如果我嘗試用onChange或onClick事件處理程序調用此函數,我將如何處理它?這很簡單嗎? – Thomas 2010-10-21 10:23:29
這取決於你正在嘗試做什麼。如果代碼設置正確,並且你想要做的只是觸發執行#option-1更改時執行的函數,那麼應該可以執行$('#option-1')。它會告訴腳本下拉已經改變並作出相應的響應(當fdo像$('#option-1')。val('new value')時它不會改變它。真的不是你想要它做的.change();必須手動觸發(無論是在腳本中或通過'手動'輸入)) – BenWells 2010-10-21 10:30:10
我不知道你是否看到我的其他帖子,但我試圖更換掉用單選按鈕使用jquery。單選按鈕成功更改下拉#1中的值,但後續更改不會發生在下拉#2中...我已經使用$(「#options-1」)。當用戶選擇其中一個單選按鈕,但下拉#2仍然沒有變化。 – Thomas 2010-10-21 10:41:11