1. 程式人生 > >multiselect 去掉 預設選中 第一個

multiselect 去掉 預設選中 第一個

動態載入option,沒有選中任何option,但是refresh後,jquery multiselect卻預設選中了第一個option

我上一篇文章的解決思路是,手動呼叫unchackAll方法解決,另外還要再迴圈每一個checkbox判斷是否真的取消

因為存在checkbox被取消,但option還是選中的情況。

其實完全不用這樣,人家jquery 的控制元件很成熟了,不可能解決方法這麼麻煩!!

週末無事的我,沒事去一篇一篇的看jquery multiselect的issue tarcker

終於讓我發現了這篇文章 :https://github.com/ehynds/jquery-ui-multiselect-widget/issues/461

 

於是我恍然大悟,原來是multiple屬性的問題。

原來jquery multiselect如果沒有寫multiple='multiple' 或者寫錯了,就會預設選中第一項。

翻看我自己的程式碼,發現竟然寫成了 imultiple='multiple'   多了個小i !!!  

 

done!