日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

PHP開發(fā)中接收復選框信息的方法_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP中使用XML-RPC構(gòu)造Web Service簡單入門
[ Web Service介紹 ]   Web Service就是為了異構(gòu)系統(tǒng)的通信而產(chǎn)生的,它基本的思想就是使用基于XML的HTTP的遠程調(diào)用提供一種標準的機制,而省去建立一種新協(xié)議的需求。目前進行Web Service

PHP接收多個同名復選框信息不像ASP那樣自動轉(zhuǎn)換成為數(shù)組,這給使用帶來了一定不便。但是還是有解決辦法的,就是利用javascript做一下預處理。多個同名復選框在javascript中還是以數(shù)組的形式存在的,所以在表單提交之前可以利用javascript把復選框中的信息組合成一個字符數(shù)組賦值給表單中的隱藏元素,然后用PHP中的explode函數(shù)解析此數(shù)組,這樣就可以實現(xiàn)復選框信息的傳遞了。下面舉例說明。

  假設(shè)有這樣一個表單:


<form name="form1" id="form1" method="post" action="myphp.php" onSubmit="return Checker()">
<input type="checkbox" name="item" value="1">1<br>
<input type="checkbox" name="item" value="2">2<br>
<input type="checkbox" name="item" value="3">3<br>
<input type="checkbox" name="item" value="4">4<br>
<input type="hidden" name="items" value="">
<input type="submit" value="Submit">
</form>


  這個表單有四個名字都是item的復選框,當用戶單擊Submit按鈕的時候,Checker函數(shù)會被調(diào)用,并且如果Checker返回true表單就被提交,返回false表單就不會被提交。這里Checker函數(shù)就是我們要編寫的預處理函數(shù)。在HTML的header部分添加下面的javascript:


<script language="javascript">
<!--
function Checker()
{
 form1.items.value = "";
 if ( !form1.item.length ) // 只有一個復選框,form1.item.length = undefined
 {
  if ( form1.items.checked )
   form1.items.value = form1.item.value;
 }
 else
 {
  for ( i = 0 ; i < form1.item.length ; i )
  {
   if ( form1.item(i).checked ) // 復選框中有選中的框
   {
    form1.items.value = form1.item(i).value;
    for ( j = i 1 ; j < form1.item.length ; j )
    {
     if ( form1.item(j).checked )
     {
      form1.items.value = " "; //用空格做分割符
      form1.items.value = form1.item(j).value;
     }
    }
    break;
   }
  }
 }
 return true;
}
-->
</script>


  這樣就可以把所有選中的復選框的value組合成為一個字符串數(shù)組,在myphp.php使用這樣的語句:


$items = explode(" ", $HTTP_POST_VARS["items"]);


  就可以把這些選項分離出來成為數(shù)組。需要注意的是選項中的value不能包含分割符(這里是空格)。

分享:PHP Shell的編寫(改進版)
以前寫過一個沒有任何技術(shù)含量的PHP CMD Shell,總是覺得功能很弱,并且對一些問題沒有處理好,比如瀏覽目錄等,后來深入學習PHP 后,發(fā)現(xiàn)了很多有趣的函數(shù)個,于是重新簡單的編寫了一個新的PHP

來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
相關(guān)PHP教程