22. april 2002 - 23:07Der er
4 kommentarer og 1 løsning
Cookies
Jeg har 2 radio button - og jeg vil gerne have gemt brugerens valg i en cookies, så når brugeren kigger på siden næste gang - automatisk henter brugerens valg
Det kræver så bare lige at brugeren ikke sletter sin cookie ! :o)
Venligst
<ATN/>
*********| CODE START |***********
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script language="javascript" type="text/javascript"> var strHtml = '';
function setCookie(name, value) { document.cookie = name + "=" + escape(value) + "; path=/"; }
function getCookie(name) { var search; search = name + "="; offset = document.cookie.indexOf(search); if (offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) { end = document.cookie.length; return unescape(document.cookie.substring(offset, end)); } else { return ""; } } }
function radioCheck(formName) { var radObj = eval('document.'+formName+'.elements'); for (var i = 0; i < radObj.length; i++) { if (radObj[i].type == 'radio') { if (radObj[i].checked) { val = radObj[i].value; break; } } } setCookie('test1',val); }
function writeHtml(cookieInput) { var value1 = '', value2 = ''; value1 = (cookieInput == '1')?'checked': ''; value2 = (cookieInput == '2')?'checked': ''; strHtml += '<form name="form1">Værdi 1:<input type="Radio" name="tester" value="1" '+value1+'><br>'; strHtml += 'Værdi 2:<input type="Radio" name="tester" value="2" '+value2+'><br>'; strHtml += '<input type="Button" onclick="radioCheck(\'form1\');alert(\'Værdien i din cookie er nu: \'+ getCookie(\'test1\'))" value=" Husk det ! "></form>';
return strHtml }
var para = getCookie('test1'); document.write(writeHtml(para));
Hej ATN - så vidt jeg kan se, virker det du har lavet. Men jeg kunne godt tænke mig at få penslet det lidt ud. Jeg har allerede de 2 Radio-knapper. Jeg skal bare bruge et script der kan læse og sætte cookies. Altså - når siden loader skal den læse cookien, og når jeg evt. ændre i Radio-knapper skal den sættes. Håber du forstod hvad jeg mente.
OK, -> Jeg skal ikke bruge det aligevel, men TAK for hjælpen.
Compilos
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.