Моя проблема в том, что я пытаюсь сбросить некоторые куки-файлы формы, поэтому, когда кто-то заполнил их форму, они сбрасываются, так что кто-то другой может заполнить форму. Просто и очевидно.
Но
Несмотря на то, что я ввел много разных строк кода, куки, похоже, не исчезают. Я использую функцию запоминания с сайта ниже:
Komodo Media
Таким образом, детали остаются, когда они удаляются со страницы: код, который у меня есть для запуска страницы, выглядит следующим образом:
<script type="text/javascript">
function remember( selector ){
$(selector).each(
function(){
//if this item has been cookied, restore it
var name = $(this).attr('name');
if( $.cookie( name ) ){
if( $(this).is(':checkbox') ){
$(this).attr('checked',$.cookie( name ));
}else{
$(this).val( $.cookie(name) );
}
}
//assign a change function to the item to cookie it
$(this).change(
function(){
if( $(this).is(':checkbox') ){
$.cookie(name, $(this).attr('checked'), { path: '/', expires: 1 });
}else{
$.cookie(''+name+'', $(this).val(), { path: '/', expires: 1 });
}
});
});
}
// JQUERY FOR THIS PAGE
$(document).ready( function(){
remember("[name=username]");
remember("[name=firstname]");
remember("[name=lastname]");
remember("[name=email]");
remember("[name=password]");
remember("[name=address1]");
remember("[name=address2]");
remember("[name=postcode]");
remember("[name=country]");
} );
</script>
И код для их сброса достаточно прост, так как он принимает имя файла cookie и устанавливает его в ноль. Тем не менее, это не работает, как при возврате в форму, все поля до этого все еще там.
Любая помощь с этим была бы блестящей.