2009-09-01 10 views
1
<?php 
session_start(); 

if (count($_POST) > 0) { 

$_SESSION['link'] = $_POST['link']; 
} 
?> 

<form method="post"> 
Gmail: <input type="checkbox" name="link" value="gmail" id="gmail" <?php if  ($_SESSION['link'] == 'gmail') echo "checked"; ?>> 
Hotmail: <input type="checkbox" name="link" value="hotmail" id="hotmail" <?php if  ($_SESSION['link'] == 'hotmail') echo "checked"; ?>> 
<input type="submit" value="Spara"> 
</form> 

problème est si une case est cochée, vous devez décocher que puis vérifier une autre pour changer. Y a-t-il un moyen de décocher la case cochée lorsque j'en coche une autre? cela semble bizarre ...décocher une case à cocher lors de la vérification autre

Merci

+5

Avez-vous envisagé d'utiliser des boutons radio au lieu de cases à cocher? Leur but est de fournir la fonctionnalité 'cocher une seule option' ... –

Répondre

8

Vous pouvez simplement utiliser les boutons radio au lieu, par exemple:

<input type="radio" name="rdGroup1" value="John"> John 
<input type="radio" name="rdGroup1" value="Jane"> Jane 
3

Il y a une raison pour laquelle Dieu a créé des boutons radio. :)

Questions connexes