我的問題是這樣的:jQuery的comobox選擇的值不會呈現
我有一個jquery組合框元素。 當頁面加載第一個選項元素顯示,但是當我選擇其他元素只是不是第一個和發佈頁面,它呈現回來,然後一些客戶端代碼運行(jQuery),它設置的值是combox是我希望它是:
$("#ddl_Cities").val(_dest); // '_dest' has the value of one of the options
奇怪的是,當我調試它,我看到
$("#ddl_Cities option:selected").text();
$("#ddl_Cities option:selected").val();
$("#ddl_Cities").val();
$("#ddl_Cities")[0].selectedIndex;
都是顯示文本,該值與我的選擇的指標(「_dest」)而不是第一個元素。 它就像它知道哪一個被選中,但沒有渲染到屏幕上。
你能弄清楚這種行爲的背後是什麼?
否客戶端代碼在頁面重新加載後運行。 – YanivHer 2012-08-08 09:29:25
我已經解決了我的問題,以便更清楚。 – YanivHer 2012-08-08 09:43:26
我想你正在使用一個變量,但如果你不這樣做,你不應該寫它$(「#ddl_Cities」)。val('_ dest')而不是$(「#ddl_Cities」).val (_dest)? – oued 2012-08-08 10:04:20