DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> HTML基礎知識 >> HTML入門知識 >> 9.6 單選按鈕radio
9.6 單選按鈕radio
編輯:HTML入門知識     

一、單選按鈕radio

單選按鈕radio只能從選項列表中選擇一項,選項與選項之間是互斥的。

語法:

<input type="radio" name="單選按鈕所在的組名" value="單選按鈕的取值"/>

說明:

name和value屬性是radio必要屬性,這兩個屬性必須要設置。

舉例:

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <form name="form1" method="post" action="index.html">
        性別:
        <input  type="radio" name="Question1" value="boy"/>男
        <input  type="radio" name="Question1" value="girl"/>女
    </form>
</body>
</html>

在浏覽器預覽效果如下:

二、單選按鈕radio的忽略點

我們仔細看這段代碼:

 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <form name="form1" method="post" action="index.html">
        性別:
        <input  type="radio" name="Question1" value="boy"/>男
        <input  type="radio" name="Question1" value="girl"/>女
    </form>
</body>
</html>

我們會發現兩個單選按鈕的name屬性值是相同的。那假如當兩個單選按鈕的name屬性值不同,會出現什麼情況呢?我們把第二個單選按鈕的name屬性值改為“Question2”,第一個單選按鈕不變。在浏覽器效果如下:

你會看到,同一個問題,你兩個選項都可以選了!這完全不符合我們預期效果。因此大家一定要記住,對於同一個問題的不同選項必須要設置一個相同的name屬性值,這樣才能把這些選項歸為同一個問題上。

我們舉一個有多個問題選擇的例子你就會很明白了,請看下面一個實例:

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <form name="form1" method="post" action="index.html">
        性別:
        <input type="radio" name="Question1" value="boy"/>男
        <input type="radio" name="Question1" value="girl"/>女<br/>
        你是:
        <input type="radio" name="Question2" value="90"/>90後
        <input type="radio" name="Question2" value="00"/>00後
        <input  type="radio" name="Question2" value="else"/>其他
    </form>
</body>
</html>

在浏覽器預覽效果如下:

疑問

1、對於單選按鈕radio,加上跟沒加上value屬性值有什麼區別?

在這裡,對於初學者,我只能說一句,關於HTML表單這一章,初學者有不少疑惑的地方。就像單選按鈕radio,其實表面上加value屬性值跟沒加是沒什麼區別的(外觀上)。之所以加value是為了方便像服務器端傳遞數據,這個是屬於後端技術的內容。所以大家請按部就班聽從站長,哪些地方該加什麼就加什麼,以便初學者養成一個良好的代碼編寫習慣。有些地方對於初學者還是沒辦法理解的,所以不進行詳細講解。

還有表單這一章,真正掌握是比較復雜的,並非像這一章那樣記憶幾個標簽就會了。更多內容敬請關注即將上線的其他教程。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved