php擷取複選框 文字框、密碼域、隱藏欄位、按鈕、文本域值執行個體

來源:互聯網
上載者:User

    複選框能夠進行項目的多項選擇,瀏覽者在填寫一些表單時,有時需要選擇多重專案(如:興趣愛好等)
    複選框一般是多個同時存在,為了便於傳值,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].”&nbsp;&nbsp;”;  //迴圈輸出使用者選擇的圖書類別
  }
?>


<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>


輸出結果:
您的性別是:男

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.