我要做的一個功能,就是一開始就是提交下拉多選框裡所有的值,如圖:
如圖,右邊下拉框裡所有的值全部要提交,而且還要按當前順序提交不能打亂順序,所以我本來是用的隱藏的radio選中獲取值的,可是那樣提交的值是按照id 的順序來的,不是選擇的順序,不和需求,所以不可以。
後來在網上搜索,寫JS
在頁面離開之前,選中右邊下拉框裡所有的值。
$($(".tab").find("option[value!='-1']")).attr("selected",true);
可是發現這樣還是有問題,因為這是一個登記頁面,還有其他項需要到數據庫裡遍歷數據,所以有可能不知道什麼時候就離開頁面了,在那個時候,值是提交不上去的,我也不知道是什麼情況。只有在提交的時候才有效果,確實選中了所有。
不知道各位有沒有更好的辦法,或者是寫過類似的功能,能給我看看嗎?
解決了。確實是在提交的時候加了選中所有的js,然後還在其他離開事件裡也加了,這樣就不管什麼情況數據都在。