2012-07-24 74 views
1

我有一個簡單的php聯繫表單,但無法獲得單選按鈕只選擇1個選項(需要選擇)。 還不能肯定需要下拉框中的腳本(不需要這個選擇)單選按鈕表單代碼和下拉菜單代碼

//radio button individual or team required 
if(trim($_POST['individual']) == '') { 
    $hasError = true; 
} else { 
    $individual = trim($_POST['individual']); 
} 

//radio button individual or team required 
if(trim($_POST['team']) == '') { 
    $hasError = true; 
} else { 
    $team = trim($_POST['team']); 
} 


<input type="radio" name="individual" value="individual" id="individual" checked="checked">Individual</label> 
<input type="radio" name="team" value="team" id="team" > Team</label> 
<label for="shirt"> <strong>T-Shirt size (Optional)</strong></label> 
    <br /> 
     <select name="Shirt Sizes" id="shirt"> 
        <option value="small" name="small" id="small">Small</option> 
        <option value="medium" name="medium" id="medium" selected="selected">Medium</option> 
        <option value="large" name="large" id="large">Large</option> 
        <option value="xlarge" name="xlarge" id="xlarge">Extra Large</option> 
        </select> 

任何幫助將是巨大的。 乾杯

回答

1

您需要爲您的瀏覽器命名您的所有單選按鈕,以瞭解它們是否被分組。

<input type="radio" name="team" value="individual" id="individual" checked="checked">Individual</label> 
<input type="radio" name="team" value="team" id="team" > Team</label> 

當帳後,value下的元素的變量的名稱發送。

1

單選按鈕必須具有相同的名稱,如果你想在瀏覽器中執行的唯一

<input type="radio" name="quantity" value="individual" id="individual" checked="checked">Individual</label> 
<input type="radio" name="quantity" value="team" id="team" > Team</label> 

其中的一種選擇,那麼在PHP中,你可以檢查這與選擇:

if(isset($_POST['quantity'])) { 
    if($_POST['quantity'] == 'individual') { 
     // individual 
    } elseif($_POST['quantity'] == 'team') { 
     // team 
    } 
} 

另外,我不確定這是否僅僅是複製和粘貼的產品,但是您在兩個單選按鈕之前缺少了打開標籤標籤。

編輯:這是另一個小問題,與您的問題無關,但除非您有特定需求,否則<option> s不需要具有name屬性。值會做(並且他們不需要一個id,除非你需要一個簡單的方法來用JS單獨訪問它們)。

0

你需要給單選按鈕在同一組相同的「名稱」屬性:

<input type="radio" name="type" value="individual" id="individual" checked="checked">Individual</label> 
<input type="radio" name="type" value="team" id="team" > Team</label> 

當你點擊一個鏈接後,將取消選擇另一種的方式。

+0

謝謝!任何人都可以用我需要用於下拉菜單的php代碼來幫忙嗎? – user1516788 2012-07-24 02:35:05