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

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > PHP中獲得復(fù)選框是否選中并寫入數(shù)據(jù)庫

PHP中獲得復(fù)選框是否選中并寫入數(shù)據(jù)庫

來源:程序員人生   發(fā)布時(shí)間:2014-01-02 18:19:33 閱讀次數(shù):3327次

下面我們總結(jié)了關(guān)于PHP中獲得復(fù)選框是否選中并寫入數(shù)據(jù)庫 有需要學(xué)習(xí)的朋友可參考參考.

form.html實(shí)例代碼如下:

  1. <form action=checkbox.php method=post>  
  2. <input name="s[]" type="checkbox" value="3" />3<br>  
  3. <input name="s[]" type="checkbox" value="7" />7<br>  
  4. <input name="s[]" type="checkbox" value="1" />1<br>  
  5. <input name="s[]" type="checkbox" value="15" />15<br>  
  6. <input type=submit>  
  7. </form> 

然后建立一個(gè)處理表單的程序:

checkbox.php實(shí)例代碼如下:

  1. <?php   
  2. $a=$_POST["s"];  
  3. print_r($a);  
  4. ?> 

但是上面這個(gè)程序只是用來顯示復(fù)選框是否正常,如果逐個(gè)取出數(shù)組中所有的數(shù)據(jù),需要用到循環(huán).所以進(jìn)一步將程序修改為:

checkbox.php實(shí)例代碼如下:

  1. <?php   
  2. $a=$_POST["s"];  
  3. for($i=0;$i<count($a);$i++)  
  4. {  
  5. echo "選項(xiàng)".$a[$i]."被選中<br />";  
  6. }  
  7. ?> 

這樣執(zhí)行的結(jié)果類似于:

選項(xiàng)3被選中

選項(xiàng)15被選中

利用javascript做一下預(yù)處理.多個(gè)同名復(fù)選框在javascript中還是以數(shù)組的形式存在的,所以在表單提交之前可以利用javascript把復(fù)選框中的信息組合成一個(gè)字符數(shù)組賦值給表單中的隱藏元素,然后用php中的explode函數(shù)解析此數(shù)組,這樣就可以實(shí)現(xiàn)復(fù)選框信息的傳遞了.下面舉例說明. 

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

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

這個(gè)表單有四個(gè)名字都是item的復(fù)選框,當(dāng)用戶單擊submit按鈕的時(shí)候,checker函數(shù)會(huì)被調(diào)用,并且如果checker返回true表單就被提交,返回false表單就不會(huì)被提交.這里checker函數(shù)就是我們要編寫的預(yù)處理函數(shù).在html的header部分添加下面的javascript:

實(shí)例代碼如下:

  1. <script language="javascript">  
  2. <!--  
  3. function checker()  
  4. {  
  5. form1.items.value = "";  
  6. if ( !form1.item.length ) // 只有一個(gè)復(fù)選框,form1.item.length = undefined  
  7. {  
  8. if ( form1.items.checked )  
  9. form1.items.value = form1.item.value;  
  10. }  
  11. else  
  12. {  
  13. for ( i = 0 ; i < form1.item.length ; i++ )  
  14. {  
  15. if ( form1.item(i).checked ) // 復(fù)選框中有選中的框  
  16. {  
  17. form1.items.value = form1.item(i).value;  
  18. for ( j = i + 1 ; j < form1.item.length ; j++ )  
  19. {  
  20. if ( form1.item(j).checked )  
  21. {  
  22. form1.items.value += " "//用空格做分割符  
  23. form1.items.value += form1.item(j).value;  
  24. }  
  25. }  
  26. break;  
  27. }  
  28. }  
  29. }  
  30. return true;  
  31. }  
  32. -->  
  33. </script> 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲在线一区二区 | 久久精品毛片 | 91精品国产露脸在线 | 成人交性视频免费看 | japanese强迫第一次护士 | 96免费精品视频在线 | 久久久久久日本一区99 | 成人a级高清视频在线观看 成人a毛片高清视频 | 伊人网在线免费观看 | 91精品国产91久久久久久最新 | 成人做爰毛片免费视频 | 大香伊蕉在人线国产75视频 | 久久久久性 | xoxo日本护士 | 国产成人亚洲精品 | 中文字幕一区精品 | 亚洲欧洲国产精品久久 | 精品国产成人a在线观看 | 亚洲高清免费在线观看 | 日韩一区二区三区四区区区 | 欧美v日韩v亚洲v最新 | 国产资源福利 | 99精品视频在线成人精彩视频 | 欧美高清 hd videotv | 69免费视频大片 | 日本欧美午夜 | 国产欧美国产精品第二区 | 亚洲成a人在线观看 | 999yy成年在线视频免费看 | 久久只有精品 | 中文字幕在线二区 | 久久久久久久一精品 | 日韩精品在线一区 | 成人毛片国产a | 国产91久久精品一区二区 | 久久久久久一级毛片免费无遮挡 | 久久99国产精品成人 | 精品日韩欧美一区二区三区 | 欧美日韩在线观看免费 | 国产免费一区二区三区在线观看 | 成人免费观看视频久爱网 |