2011-03-23 52 views
0

您好,感謝您的閱讀。多選選擇元素 - 在添加/刪除新項目之前捕獲當前選項設置

我有一個在SharePoint 2010中承載的aspx表單,該表單中包含一些多個選擇元素。有按鈕可以添加和刪除這些選擇元素的選項。

我的問題是,我需要運行一個查詢基於這些多選擇元素內的選項,每次新的選項添加/刪除它們。 SharePoint正在執行一些我無法訪問的服務器端代碼,但這是我的底層問題。

如果我鉤入按鈕的onclick事件,當我的函數被調用時,選項已經添加到select元素或從select元素中刪除。在onclick函數執行之前,我需要捕獲這些元素的當前選項集。

是否還有其他事件可以配合?就像onbeforeclick按鈕或optionsChanged多選擇元素?看起來沒有任何事件能夠滿足我在這裏需要做的事情,但我希望以前有人遇到類似的問題。

感謝,

扎卡里·卡特

回答

0

唯一的解決辦法我能想出是每一個選項被添加或刪除的時間來捕捉本組選項。

然而,這個解決方案將涉及到大量的數組操作,如果我可以避免這種情況,並且只需綁定事件,在按鈕的onclick事件被調用之前,那將是我理想的解決方案。

0

這可能不是一個很好的回答你的問題,如果沒有,我很抱歉。但是,我遇到了一個非常類似的問題,儘管使用了Visual Basic。這個解決方案在我眼中並不優雅,但我使用了VB的MouseUp事件,當鼠標按鈕被釋放時它會觸發。在釋放時(即在前一個動作結束時),我將元素中的所有信息保存到一個數組中,然後在下一次單擊之前,在發生任何事情之前,我可以檢查該數組。

編輯:Gah,看起來像您在打字時發佈了基本上那樣的解決方案。對不起,我沒有注意到。

相關問題