2
我有一個選擇選項,我希望在每次點擊中保存選定的值。這是我的腳本在選擇選項更改時刪除舊Cookie
// on change deletes bill_client_id old values and set the new values
jQuery("#bill_client_id").change(function() {
jQuery.cookie('bill_client_id"', '', { expires: -1 });
jQuery.cookie('bill_client_id', jQuery("#bill_client_id").val());
alert(jQuery.cookie("bill_client_id"));
})
// on document ready Select options by values
for(var i = 0 ; i < jQuery.cookie('bill_client_id').length; i++) {
jQuery("#bill_client_id option[value='"+jQuery.cookie('bill_client_id')[i]+"']").attr('selected', 'selected');
}
問題是bill_client_id
保存2次(我可以看到他們在Firebug)和文件準備好我只有老bill_client_id
這樣的事情,你用相同的標識符在一些我會忍不住在一個共同的地方,以儘量減少這樣的錯別字的風險來定義它的地方。如果由於稍後的衝突而需要輕鬆更改名稱,這也會使其變得靈活。 –
仍然不能正常工作 –
@MohamedOmezzine你能解釋什麼不起作用嗎?這應該解決了您設置了兩個Cookie的問題。如果你還有一個問題,爲什麼它不工作,建議開始另一個問題。 – PhearOfRayne