[请益] 多选下拉式选单顺序

楼主: 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