Opslaan van checkboxen

Status
Niet open voor verdere reacties.

mpistool

Gebruiker
Lid geworden
15 sep 2009
Berichten
21
HTML:
<B><center>Opties</center></B><br>
<table>
<tr><td collspan='"2'">
<b><center>Selecteer de hokjes die u niet wilt zien.</center></b>
</td></tr>

<tr><td>1:</td><td>
<input type="Checkbox" value="1" onclick="1()" id="1" name="1" />
</td></tr>
<tr><td>2:</td><td>
<input type="Checkbox" value="2" onclick="2()" id="2" name="2" />
</td></tr>
<tr><td>3:</td><td>
<input type="Checkbox" value="3" onclick="3()" id="3" name="3" />
</td></tr>
<tr><td>4:</td><td>
<input type="Checkbox" value="4" onclick="4()" id="4" name="4" />
</td></tr>
<tr><td>5:</td><td>
<input type="Checkbox" value="5" onclick="5()" id="5" name="5" />
</td></tr>
</table>
Dit is wat ik nu heb, Hoe zorg ik er zonder PHP voor dat de keuzes onthouden worden en automatisch geladen worden bij het lezen van de pagina?
als er persé een sumbit button moet komen mag dat
 
Dat kan met cookies.

Op elke checkbox zet je een event dat de naam ervan opvraagt en dan stored of het aan- of uit staat. Bij het laden van de pagina zet je het door middel van de cookies te lezen, weer terug.
 
Nee.



(*kuch*)


[JS]var checks = document.getElementsByTagName('input');

var i, len = checks.length;

for(i=0; i<len; i++)
{
if(checks.getAttribute('type') == 'checkbox')
{
checks.addEventListener('click', function(elem)
{
return function()
{
saveCheckBoxStatus(elem.id, elem.checked);
}
}(checks), false);
}
}

function saveCheckBoxStatus(id, checked)
{
// save #id met checked, in cookie
}[/JS]
[JS]addEventListener('load', function()
{
// voor elke checkbox, doe een lookup met de ge-save'de values, en zet ze goed
}, false);[/JS]weet niet helemaal zeker of het closure hier nodig is, maar denk het wel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan