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

时间:2009-09-01 20:46:12

标签: php html

<?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>
 

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

由于

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:3)

上帝创造单选按钮是有原因的。 :)