Bonjour à tous
j'ai des coockies qui se font avec du java, mais je voudrais mettre une condition si une checkbox est cochée ou pas, j'ai demandé dans le forum formulaire php, mais ça se passe plus dans le java, alors je viens poser la question ici:
voila le code java :
je voudrais que le cookie w95 ai la valeur w95 si la checkbox est coché et pas de valeur si décoché, je vous mets le code de la checbox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 function changewin() { dateExp = new Date(2010,12,31); dateExp = dateExp.toGMTString(); document.cookie = 'nom=' + document.proposer.nom.value +'; expires=' + dateExp +';'; document.cookie = 'version=' + document.proposer.version.value +'; expires=' + dateExp +';'; document.cookie = 'editeur=' + document.proposer.editeur.value +'; expires=' + dateExp +';'; document.cookie = 'editeur_site=' + document.proposer.editeur_site.value +'; expires=' + dateExp +';'; document.cookie = 'url=' + document.proposer.url.value +'; expires=' + dateExp +';'; document.cookie = 'taille=' + document.proposer.taille.value +'; expires=' + dateExp +';'; document.cookie = 'licence=' + document.proposer.licence.value +'; expires=' + dateExp +';'; document.cookie = 'os=' + document.proposer.os.value +'; expires=' + dateExp +';'; document.cookie = 'langue=' + document.proposer.langue.value +'; expires=' + dateExp +';'; document.cookie = 'prix=' + document.proposer.prix.value +'; expires=' + dateExp +';'; document.cookie = 'desc=' + document.proposer.desc.value +'; expires=' + dateExp +';'; document.cookie = 'nom_prop=' + document.proposer.nom_prop.value +'; expires=' + dateExp +';'; document.cookie = 'prenom_prop=' + document.proposer.prenom_prop.value +'; expires=' + dateExp +';'; document.cookie = 'email_prop=' + document.proposer.email_prop.value +'; expires=' + dateExp +';'; document.cookie = 'w95=' + document.proposer.w95.value +'; expires=' + dateExp +';'; document.cookie = 'w98=' + document.proposer.w98.value +'; expires=' + dateExp +';'; document.location='propose.php?cat='+ document.proposer.cat.value; }
sur les conseils d'un membre j'ai éssayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <select name="os" onchange="javascript:changeCat();"> <option value="vide"<?php if ($_COOKIE['os'] == 'vide') { echo ' selected="selected"'; } ?>> <option value="windows"<?php if ($_COOKIE['os'] == 'windows') { echo ' selected="selected"'; } ?>>Windows <option value="mac"<?php if ($_COOKIE['os'] == 'mac') { echo ' selected="selected"'; } ?>>Mac OS <option value="linux"<?php if ($_COOKIE['os'] == 'linux') { echo ' selected="selected"'; } ?>>Linux <option value="autre"<?php if ($_COOKIE['os'] == 'autre') { echo ' selected="selected"'; } ?>>Autre </select> <? if ($_COOKIE["os"] == 'windows') { echo '<input type="checkbox" name="w95" value="95" onclick="javascript:changewin();"'; if ($_COOKIE['w95'] == '95') { echo ' checked '; } echo '>95'; echo '<input type="checkbox" name="w98" value="/98" onclick="javascript:changewin();"'; if ($_COOKIE['w98'] == '/98') { echo ' checked '; } echo '>98 <input type="checkbox" name="Me" value="/Me"> Me <input type="checkbox" name="2000" value="/2000"> 2000 <input type="checkbox" name="XP" value="/XP"> XP <input type="checkbox" name="Vista" value="/Vista"> Vista'; } ?>
mais ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function changewin() { dateExp = new Date(2010,12,31); dateExp = dateExp.toGMTString(); if(document.proposer.w95.checked == 'checked') document.cookie = 'w95=' + document.proposer.w95.value +'; expires=' + dateExp +';'; else document.cookie = 'w95=; expires=' + dateExp +';'; }
Merci de votre aide.
Partager