亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

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

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

<form name="form1" id="form1" method="post" action="myphp.php" >

<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函數會被調用,并且如果Checker返回true表單就被提 交,返回false表單就不會被提交。這里Checker函數就是我們要編寫的預處理函數。在HTML的header部分添加下面的 Java

< language="Java">
<!--
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;
}
-->
</>

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

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

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

關鍵字:PHP、信息、復選框

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站