複選框能夠進行項目的多項選擇,瀏覽者在填寫一些表單時,有時需要選擇多重專案(如:興趣愛好等)
複選框一般是多個同時存在,為了便於傳值,name的名字可以定義為數組形式:<input type=”checkbox” name=”chkbox[]” value=”chkbox1′>
在返回頁面中可以用count()Function Compute數組的大小,結合for迴圈語句輸出選擇的複選框的值
<?php教程
if(($_post[mrbook]!= null)){
echo “您選擇的結果是:”;
for($i = 0;$i<count($_post[mrbook]);$i++)
echo $_post[mrbook][$i].” ”; //迴圈輸出使用者選擇的圖書類別
}
?>
<form name=”form1′ method=”post” action=”index.php”>
<table width=”445′ cellpadding=”0′ cellspacing=”0′>
<tr>
<td width=”443′ height=”41′ align=”center” valign=”top”>
您喜歡的圖書類型:
<input type=”checkbox” name=”mrbook[]” value=”入門類”>
入門類
<input type=”checkbox” name=”mrbook[]” value=”案例類”>
案例類
<input type=”checkbox” name=”mrbook[]” value=”講解類”>
講解類
<input type=”checkbox” name=”mrbook[]” value=”典型執行個體類”>
典型執行個體類
<br>
<input type=”submit” name=”submit” value=”提交”></td>
</tr>
</table>
</form>
擷取文字框、密碼域、隱藏欄位、按鈕、文本域的值
擷取文字框、密碼域、隱藏欄位、按鈕、文本域的值的方法都是相同的,都是使用name屬性來擷取想用的value值。所以在定義name值時盡量不要重複,以免擷取錯誤的值。
下面我們通過一個執行個體來說明用$_post[]擷取擷取文字框、密碼域、隱藏欄位、按鈕、文本域的值的具體方法:
執行個體代碼:
<?php
if($_post["submit"]==”登陸”){ //判斷是否提交資訊
echo”您輸入的密碼為:”.$_post[user].”<br>密碼為:”.$_post[pw]; //輸入提交資料
}
?>
<form action=”index.php” method=”post” name=”zero”> //建立form表單
使用者名稱:<input type=”text” name=”user” size=”20′/><br>
密碼:<input type=”password” name=”pw” size=”20′/><br>
<input type=”submit” name=”submit” value=”登陸”/>
</form>
顯示結果:
您輸入的密碼為:zero
密碼為:123456
使用者名稱:
密碼:
二、擷取單選框按鈕的值
radio單選框按鈕一般是成組出現的,具有相同name值和不同的value值,在一組選項按鈕中同一時間只能選中一個值。
下面通過具體的執行個體來解釋如何擷取單選框的值
執行個體代碼:
<?php
if($_post["submit"]==”提交”){ //判斷是否提交資料
echo”您的性別是:”.$_post["sex"];
}
?>
<form action=”index.php” method=”post” name=”zero”>
性別:
<input type=”radio” name=”sex” value=”男” checked />男
<input type=”radio” name=”sex” value=”女”/>女
<input type=”submit” name=”submit” value=”提交”/>
</form>
輸出結果:
您的性別是:男