在我的一個項目中,我有很多不同的部分,我需要過濾一些數據並選擇所需的部分,例如 - 在新聞快遞頁面上,我需要點擊鏈接「添加用戶」,打開一個彈出窗口,我可以通過名稱,ID等搜索用戶,然後選中複選框並單擊「選擇」。這會在通訊頁面上以隱藏的形式添加他們的ID(或者電子郵件)。Jquery從彈出框中選擇項並回發給父項
同樣,我需要附加一個文件到通訊,然後我點擊另一個鏈接,打開一個彈出式文件列表,我可以搜索,然後最後選擇一個。我在網站的其他部分也有類似的其他要求,這意味着我必須一次又一次地編寫類似的代碼。
我不會介意複製代碼,如果它在一個或兩個地方使用。但我有超過8-9個不同的部分,我必須選擇用戶,文件,其他項目等,所以我想如果有一個通用的插件類工具,它需要搜索頁面的網址並返回數據一個特定的格式給父開啓者窗口,然後我只在這些頁面上包含這些代碼,只需要維護一個/兩個文件。
你將如何處理這種要求?有沒有可用的類似的JQuery插件?
通過說「重複代碼」,代碼的哪一部分是你的意思?劑量8-9個不同部分可能需要8-9個不同的服務器端代碼。所以你只需要一個簡單的JavaScript代碼來打開彈出窗口並加載其中的一個部分,然後通過調用它的另一個JavaScript函數填充父窗體中的隱藏輸入並關閉該窗口。你需要的是什麼? – EhsanT
是的。目前我已經將通用代碼放在單獨的文件中,所以包括所有這些部分的工作,但是想知道現在是否有現成的解決方案。 – user1421214
不幸的是我不知道這樣的代碼,但正如@Sam Watkins所建議的那樣,您可以成爲編寫此代碼的人。 開發起來似乎很容易,您只需要一個colorbox(或類似的東西)來加載彈出窗口中的部分,然後使用一般JavaScript函數讀取彈出窗口中的選定項並將它們加載到隱藏的輸入中在彈出窗口中加載哪個部分的父窗體中。你只需要標準化部分對象名稱和他們的數據... – EhsanT