獲取表單選中的值(利用php和js兩種方式)


php代碼中獲取表單中單選按鈕的值

(單選按鈕只能讓我們選擇一個,這里有一個“checked”屬性,這是用來默認選取的,我們每次刷新我們的頁面時就默認為這個值。)

例:

<form name="myform" action="" method="post">

性別:

<input type="radio" name="sex" value="男" checked />男<input name="sex" type="radio" value="女" />女

<input type="submit" name="submit" value="提交" />

</form>

<?php

       echo "您的選擇是:";

       echo $_POST["sex"];

?>

如果你選擇的是男,則出來的值就是“男”,要是你選擇的是女,則出來的值就是“女”。

php代碼中獲取復選框的值

(復選框是能夠讓我們去多選的,他們同時存在,為了便於傳值我們將name令為一個數組。)

格式為:

<input type="checkbox" name="chkbox[]" value="chkbox1" />

方法:在返回頁面中用count()函數計算數組的大小,結合for循環語句來輸出選擇的復選框的值。

例:

<form action="" name="form1" method="post">

您喜歡的數字:

     <input type="checkbox" name="mrbook[]" value="1" />1

     <input type="checkbox" name="mrbook[]" value="2" />2

     <input type="checkbox" name="mrbook[]" value="3" />3

     <input type="checkbox" name="mrbook[]" value="4" />4

     <input type="submit" name="submit" value="提交" />

</form>

<?php

    if($_POST['mrbook']!=null)

    {

       echo "您選擇的數字是:";

       for($i=0;$i<count($_POST['mrbook']);$i++)

       {

              echo $_POST['mrbook'][$i]."&nbsp;&nbsp;";

       }

     }

?>

我們要學會用數組來解決我們的問題!!!!

JS

<input type="radio" name="gender" value="男" checked="checked"/>男  
<input type="radio" name="gender" value="女"/>女

/**
* @see 獲得性別
* @return String
*/
function getSex(){
         var value="";
         var radio=document.getElementsByName("gender");
         for(var i=0;i<radio.length;i++)

         {
         if(radio[i].checked==true)

         {
         value=radio[i].value;
         break;
          }
          }
           return value;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM