復選框能夠進行項目的多項選擇,浏覽者在填寫一些表單時,有時需要選擇多個項目(如:興趣愛好等)
復選框一般是多個同時存在,為了便於傳值,name的名字可以定義為數組形式:<input type=”checkbox” name=”chkbox[]” value=”chkbox1′>
在返回頁面中可以用count()函數計算數組的大小,結合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>
輸出結果:
您的性別是:男