2

選択オプションがあり、クリックするたびに選択した値を保存したい。これは私のスクリプトです

// 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_id2回保存され(Firebugでそれらを見ることができます)、ドキュメントの準備が整ったときに古いものだけを取得したことですbill_client_id

4

1 に答える 1

2

たぶんあなたのクッキーの名前が一致しないからですか?

jQuery.cookie('bill_client_id"', '', { expires: -1 });

する必要があります:

jQuery.cookie('bill_client_id', '', { expires: -1 });
于 2012-12-20T09:23:35.603 に答える