日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > PHP開發(fā)中接收復(fù)選框信息的方法

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

來源:程序員人生   發(fā)布時間:2014-04-12 08:58:47 閱讀次數(shù):3612次

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

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

  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的復(fù)選框,當(dāng)用戶單擊Submit按鈕的時候,Checker函數(shù)會被調(diào)用,并且假如Checker返回true表單就被提交,返回false表單就不會被提交,這里Checker函數(shù)就是我們要編寫的預(yù)處理函數(shù),在HTML的header部分添加下面的javascript:

  1. <script language="javascript"
  2. <!-- 
  3. function Checker() 
  4.  form1.items.value = ""
  5.  if ( !form1.item.length ) // 只有一個復(fù)選框,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 ) // 復(fù)選框中有選中的框 
  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> 
這樣就可以把所有選中的復(fù)選框的value組合成為一個字符串?dāng)?shù)組,在myphp.php使用這樣的語句:

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

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

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产最新视频 | 看亚洲a级一级毛片 | www精品美女久久久tv | av大片免费看 | 成人在线视频播放 | 日韩精品| 久久久精品国产免费观看一区二区 | 亚洲色图偷| 精品久久久久久亚洲精品 | 国产伦精品一区二区三区照片91 | 久久久久国产 | 国产精品123区 | 久久久久久久一区二区三区 | 国产99久久久国产精品成人免费 | 日本在线观看 | 一区二区三区欧美日韩 | 国产激情视频 | 久久国产欧美一区二区 | 久久久久国产一区二区三区四区 | 99国产精品电影 | 欧洲精品一区二区三区 | 午夜精品久久久久久久久久久 | 免费国产高清 | 精品一区二区不卡 | 国产精品中文字幕在线观看 | 欧美日韩1区2区3区 麻豆视频观看 | 久久国产精 | 成人香蕉视频在线观看 | 少妇av一区二区三区 | 国产精品国产三级国产aⅴ入口 | 网曝91综合精品门事件在线 | 中文欧美日韩 | 国产精品xxx在线观看www | 亚洲精品综合精品自拍 | 国产专区在线播放 | 精品一区二区三区中文字幕 | 欧美爱爱视频 | 国产欧美综合一区二区三区 | 国产黄色一级片 | 欧美日韩精品免费 | 成人福利电影 |