[請益] 多選下拉式選單順序

作者: testuser123 (test)   2018-06-03 22:10:18
請問多選的下拉式選單要如何依照當初選擇的先後順序傳到下個頁面上。
因post過去後會變成原本選單順序,而不是選擇的先後順序,謝謝。
作者: liisi (小心一點)   2018-06-03 23:41:00
多一個地方藏值 選取時值就塞進去 取消選擇就拿掉可以是input 可以是session 可以是cookie 看你需求
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-06-04 07:46:00
你要用javascript在選取的時候記錄順序另外post或者找可以保留順序的套件 順序放另外input傳送過去否則貼過去實際上只是一個set 順序資訊會消滅
作者: testuser123 (test)   2018-06-04 08:00:00
了解,我用javascript試試
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-06-06 18:30:00
簡單的想法是(1)放一個全域js array叫作seq(2)在select每次change事件中找出現在按哪一個選項(3)看seq裏面有沒有這個選項,如果有,把他刪掉(4)如果沒有,把他push進seq(5)準備一個hidden input叫作selseq(6)每次seq改變,把他的值json_encode存到selseq(7)selseq會一起post到後端,後端取值json_decode就可以得到順序更還真複雜 X(http://loudev.com/ 這一個套件的keepOrder有沒有用過或者看https://stackoverflow.com/questions/12395503/第一個解答的套件也可以試試
作者: testuser123 (test)   2018-06-06 23:05:00
感謝~趕緊研究一下

Links booklink

Contact Us: admin [ a t ] ucptt.com