检查另一个时取消选中一个复选框

1 html php

<?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>
Run Code Online (Sandbox Code Playgroud)

问题是如果选中一个框,则必须取消选中该框,然后检查另一个框以进行更改.当我检查另一个时,是否有办法取消选中已检查的一个?这听起来很奇怪...

谢谢

Mr.*_*ith 8

您可以使用单选按钮,例如:

<input type="radio" name="rdGroup1" value="John"> John
<input type="radio" name="rdGroup1" value="Jane"> Jane
Run Code Online (Sandbox Code Playgroud)