Jump to content

ajax cookies (get cookie)


Destramic

Recommended Posts

hey guys ive made a script which returns the field values (script below)

but the problem i have is with this line here

 

var cookie_value = $.cookie(id);

 

cause if there isnt a cookie with that value which exists it casues the script not to work...can anyone help out here please on how i could get this to work correctly please?

 

 

function remember_field_value(selector)
{
selector         = '#' + selector;
var id           = $(selector).attr('id');
var cookie_value = $.cookie(id);

if (cookie_value !== null)
{
	if ($(selector).attr('type') == 'checkbox')
	{
		$(selector).attr('checked', cookie_value);
	}
	else if ($(selector).attr('type') == 'text')
	{
		$(selector).val(cookie_value);
	}
	else if ($(selector).attr('type') == 'select-one')
	{
		$('#' + cookie_value).attr('selected', 'selected');
	}
}

$(selector).change(function() 
{		
	if ($(selector).attr('type') == 'checkbox')
	{
		if ($(selector).attr('checked'))
		{
			$.cookie(id, true);
		}
		else
		{
			$.cookie(id, null);
		}
	}
	else if ($(selector).attr('type') == 'text')
	{
		var value = $(selector).val();
		$.cookie(id, value);			
	}
	else if ($(selector).attr('type') == 'select-one')
	{
		var option_id = $(selector + ' :selected').attr('id');
		$.cookie(id, option_id);
	}
});
}

Link to comment
https://forums.phpfreaks.com/topic/231323-ajax-cookies-get-cookie/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.