多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP開發中接收復選框信息的方法

PHP開發中接收復選框信息的方法

來源:程序員人生   發布時間:2014-04-12 08:58:47 閱讀次數:3609次

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

假設有這樣一個表單:

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

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

  1. <script language="javascript"
  2. <!-- 
  3. function Checker() 
  4.  form1.items.value = ""
  5.  if ( !form1.item.length ) // 只有一個復選框,form1.item.length = undefined 
  6.  { 
  7.   if ( form1.items.checked ) 
  8.    form1.items.value = form1.item.value; 
  9.  } 
  10.  else 
  11.  { 
  12.   for ( i = 0 ; i < form1.item.length ; i ) 
  13.   { 
  14.    if ( form1.item(i).checked ) // 復選框中有選中的框 
  15.    { 
  16.     form1.items.value = form1.item(i).value; 
  17.     for ( j = i 1 ; j < form1.item.length ; j ) 
  18.     { 
  19.      if ( form1.item(j).checked ) 
  20.      { 
  21.       form1.items.value = " "//用空格做分割符 
  22.       form1.items.value = form1.item(j).value; 
  23.      } 
  24.     } 
  25.     break
  26.    } 
  27.   } 
  28.  } 
  29.  return true
  30. --> 
  31. </script> 
這樣就可以把所有選中的復選框的value組合成為一個字符串數組,在myphp.php使用這樣的語句:

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

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲高清国产一区二区三区 | 国产精品日韩欧美久久综合 | 美国一级毛片片aa免 | 中文精品久久久久中文 | 欧美欧美欧美 | 国产欧美在线一区二区三区 | 成人在线播放av | 精品二区 | 亚洲精品一区二区三区中文字幕 | 激情久久久久久久久久 | 日本啊啊视频 | 五月天看片 | 亚洲国产99在线精品一区二区 | 国产亚洲精品不卡在线 | 国产第一页无线好源 | 成人免费体验区福利云点播 | 丁香婷婷激情综合 | 亚洲精品国自产拍在线观看 | 91精品国产色综合久久不 | jiucao在线观看精品 | 在线人成精品免费视频 | 一区二区三区四区在线播放 | 欧美一区二区丝袜高跟鞋 | 亚洲一区色图 | 久久国 | 内部片免费一区 | 日本夜免费视频视频大片 | 午夜欧美精品久久久久久久 | 成人精品福利 | 天堂综合 | 亚洲美女影院 | 亚洲国产精品看片在线观看 | 免费区欧美一级毛片精品 | 国产亚洲欧美另类专区 | 在线免费网站 | 国产综合在线观看 | 亚洲第一在线视频 | 久久中文字幕日韩精品 | 久久精品免费一区二区视 | free性丰满hd性欧美厨房 | 中文字幕一区二区三区乱码aⅴ |