2009-09-01 5 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> 

問題をチェックすることです。 方法がありますので、別のものをチェックするとチェックされていないものがチェックされていませんか?奇妙に聞こえる...

ありがとう

+5

あなたはラジオボタンの代わりに、チェックボックスを使用して考えがありますか?彼らの全目的は、 '一つだけのオプションをチェックする'機能を提供することです... –

答えて

8

あなただけ例えば、代わりにラジオボタンを使用することができます。

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

神がラジオボタンを作成した理由があります。 :)