用html 表单 checkboxx复选表单内容,数组的值为空 Array ( [0]=> [1]=> [2]=> ) 这是什么原因啊?怎么解决??

怎么获取checkbox传递的过来的数组的值? - ChinaUnix.net - Powered by Discuz!
ChinaUnix.net
标题: 怎么获取checkbox传递的过来的数组的值?
作者: I_Just_Shot_Joh& & 时间:
提示: 作者被禁止或删除 内容自动屏蔽
作者: tonera& & 时间:
标题: 怎么获取checkbox传递的过来的数组的值?打印出来看看嘛。
print_r(&varible"
作者: I_Just_Shot_Joh& & 时间:
提示: 作者被禁止或删除 内容自动屏蔽
作者: 夜猫子& & 时间:
标题: 怎么获取checkbox传递的过来的数组的值?这样就可以了:
&input type=&checkbox& name=&mybox[]&&;
&input type=&checkbox& name=&mybox[]&&;
&input type=&checkbox& name=&mybox[]&&;
&input type=&checkbox& name=&mybox[]&&;
作者: I_Just_Shot_Joh& & 时间:
提示: 作者被禁止或删除 内容自动屏蔽
作者: 夜猫子& & 时间:
标题: 怎么获取checkbox传递的过来的数组的值?if (document.form.checkbox[n].checked == true)
作者: I_Just_Shot_Joh& & 时间:
提示: 作者被禁止或删除 内容自动屏蔽
作者: 夜猫子& & 时间:
标题: 怎么获取checkbox传递的过来的数组的值?一组checkbox其实类似一个数组,可以通过js得到长度,然后遍历,这个好理解吧。
作者: I_Just_Shot_Joh& & 时间:
提示: 作者被禁止或删除 内容自动屏蔽
作者: I_Just_Shot_Joh& & 时间:
提示: 作者被禁止或删除 内容自动屏蔽
作者: NightKids& & 时间:
标题: 怎么获取checkbox传递的过来的数组的值?把
&input type=&checkbox& name=&mybox[]&&;
&input type=&checkbox& name=&mybox[]&&;
&input type=&checkbox& name=&mybox[]&&;
&input type=&checkbox& name=&mybox[]&&;
&input type=&checkbox& name=&mybox[]& id=&ck1&&;
&input type=&checkbox& name=&mybox[]& id=&ck2&&;
也就是添加 一个 id ,id 号不要相同
然后用 js 通过 id 操作,不要通过 name.这样就没问题了。否则 js 会包错.
因为 xxx[] 这样的名字 js 不承认,然后 form 也添加一个 id 同样要通过&&id 来操作。
作者: 猪头骑士& & 时间:
标题: 怎么获取checkbox传递的过来的数组的值?楼上的方法不错
作者: NightKids& & 时间:
标题: 怎么获取checkbox传递的过来的数组的值?我还有一个这方面的操作类
&?php
ob_start();
/*& && && && && && && && && && && && && && && && && && && && && && && && && &
* Copyright (c) 2003 NightKids&&&weidewang@&;& && && && && && && &
* All rights reserved.& && && && && && && && && && && && && && && && && && &
* Redistribution and use in source and binary forms, with or without& && && &
* modification, are permitted provided that the following conditions& && && &
* are met:& && && && && && && && && && && && && && && && && && && && && && &
* 1. Redistributions of source code must retain the above copyright& && && &
*& & notice, this list of conditions and the following disclaimer.& && && &&&
* 2. Redistributions in binary form must reproduce the above copyright& && &
*& & notice, this list of conditions and the following disclaimer in the& &&&
*& & documentation and/or other materials provided with the distribution.& &
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND& &&&
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE& && &
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED.&&IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE& &
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS& &
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)& && &
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY&&
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF& &&&
* SUCH DAMAGE.
&&*/& && && && && && &&&
#生成下拉框、复选、单选框的几个类,支持数据库结果集生成
/*************************************************************************************************************
*& & The PHP File Create By NightKids
*& & E-Mail:weidewang@
*& & & &&&主页:
*& & & &&&作者:NightKids
*
*& & & &&&
*& &
*& & 最后修改时间:&&10:45:05
*
*& & 声明:任何个人或团体可以任意修改、传播代码、可以用于任何场所(造成的任何损失或纠纷与本人无关)。
*& && && & 如果有什么好的建议和意见请与我联系。
*& && && & 请你在使用或传播是请保留这段注释,尊重本人的劳动成果。谢谢!!
*
*& & 感谢:所有身边的朋友、所有支持我的人们。
*& && && & 所有无私提供资料的网友和朋友们。所有 PHP 支持者 !
*& & & & & & & && &
*
*& & 开发环境:FreeBSD5.1+Apache/2.0.47+PHP 5.0.1B+Zend Engine v2.0.0+MySQL 4.1.14+Zend Optimizer v2.1.0
*&&
*& & 要求:
*************************************************************************************************************/
//=========== html 下拉栏 类
//根据一个数组生成一个下拉框
//功能:可以初始化为选中其中的一项,默认为第一项
/*
下拉框: select
选项: option
选中的: selected
名字: name
ID: id
css 样式: class
项目标签:
标签值:
*/
//----------------------------------------------------------------------------------------
/*
$dbc=mysql_connect();
mysql_select_db(&felonious&,$dbc);//连接数据库
$q=mysql_query(&select * from felonious&,$dbc);//进行数据库操作
while($row=mysql_fetch_array($q))
{
& & & & $rows[]=$
}
$Item=array(&NULL&=&;&没有可选项&,&1&=&;&ffff&,&2&=&;&aaaaaaa&);
$selected=array(&10&,&15&,&20&); //单选时,第一个元素有效
$ds = new CxSelectDown();
$ds-&;dbitem=
$ds-&;itemvalue=&auto_id&; //项的值,数据表里的字段名
$ds-&;itemlable=&felonious&;//项的标签,数据表里的字段名
$ds-&;multiple=
$ds-&;SetName(&Test&);
$ds-&;SetStyle(&ClassName&);
$ds-&;SetID(&test&);
$ds-&;SetDir(&right&);
$ds-&;SetAccKey(&b&);
$ds-&;SetDisabled(false);
$ds-&;SetSize(0);
$ds-&;SetItem($rows,$selected);
echo $ds-&;show();
//---------------------------------------------------------------------------------------
最简单用法
$ds = new CxSelectDown();
$ds-&;SetItem($Item);
echo $ds-&;show();
//----------------------------------------------------------------------------------------
根据从数据库取得的 row 生成一个下拉框
方法:
& & & & Setitem 设置项目数据 参数 $rows 项目数组,$selected 当前选中的项目 该值为项目的 value 或数组(在multiple时)
属性:
dbitem [true/false] default false
itemvalue 项目的值,只有 dbitem 是 true 时有效
itemlable 项目的标签,只有 dbitem 是 true 时有效
如果 dbitem 为 true 时 方法 Setitem 的数据必须为 用 mysql_fetch_array 取的数据
否则 数组结构为 $Item=array(&NULL&=&;&没有可选项&,&1&=&;&ffff&,&2&=&;&aaaaaaa&,&value&=&;&lable&);
*/
class CxSelectDown
{
//=========================
//& && && && && && && && && && && &值& && && && &标签
var $_NullItem=array(&NULL&=&;&没有可选项&);
var $_Item=array();
var $_Selected=NULL;
//=========================
var $name=NULL;
var $id=NULL;
var $dir=NULL;
var $accesskey=NULL;
var $disabled=NULL;
var $size=NULL;
var $action=NULL;//其他操作 onChange ....
//=========================
var $dbitem= //如果是从数据库取得的数组还要设置下面几个参数
var $ //项的值
var $//项的标签
var $multiple= //多选,列表框
//=========================
function CxSelectDown()
{
& & & &
}
//=========================
function SetItem($item=NULL,$selected=NULL){
& & & & if(!empty($item))
& & & & & & & & $this-&;_Item=$
& & & & else
& & & & & & & & $this-&;_Item=$this-&;_NullI& & & &
& & & & $this-&;_Selected=$
& & & & if($this-&;dbitem==true) //是直接从数据库 $item[]=$row 形式取得的数组
& & & & & & & & $this-&;_Item=$this-&;ConvItem($item); //转换数组
}
//=========================
function ConvItem($item){
& & & & $value=$this-&;
& & & & $lable=$this-&;
& & & & for ($i=0;$i&=@count($item)-1;$i++){& & & & & & & &
& & & & & & & & $key=$item[$i][$value];
& & & & & & & & $var=$item[$i][$lable];
& & & & & & & & $ttrow[$key]=$
& & & & }
& & & & return $
}
//=========================
function show(){
& & & &
& & & & $itemStart=$this-&;GetItemHead();
& & & & $itemBody=$this-&;GetItemBody();
& & & & $itemEnd=$this-&;GetItemFoot();
& & & & $item=$itemStart.$itemBody.$itemE
& & & & return $
}
function GetItemBody(){
& & & & $item=$this-&;_I
& & & & $selected=$this-&;_S
& & & & $selectednum=@count($selected);
& & & & while(@list($value,$lable)=@each($item)){
& & & & & & & & $isselected=NULL;
& & & & & & & & if($this-&;multiple==true){
& & & & & & & & & & & & //多选处理
& & & & & & & & & & & & for ($i=0;$i&=$selectednum-1;$i++){
& & & & & & & & & & & & & & & & if($value==$selected[$i]){
& & & & & & & & & & & & & & & & & & & & $isselected=&selected&;& & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & }
& & & & & & & & }
& & & & & & & & else{
& & & & & & & & & & & & //单选处理
& & & & & & & & & & & & if($value==$selected) $isselected=&selected&;& & & &
& & & & & & & & }& & & & & & & &
& & & & & & & & $itemStr.=&& & & & &option value=\&$value\& $isselected&;$lable&/option&;\n&;& & & & & & & &
& & & & }
& & & & return $itemS
}
function GetItemHead() {
& & & & $name=$this-&;GetName();
& & & & $id=$this-&;GetID();
& & & & $dir=$this-&;GetDir();
& & & & $accesskey=$this-&;GetAccKey();
& & & & $disabled=$this-&;GetDisabled();
& & & & $size=$this-&;GetSize();
& & & & $action=$this-&;GetAction();
& & & & if($this-&;multiple==true)
& & & & {& & & & $multiple=& multiple &;& & & & }
& & & & $itemStart=&&select&.$name.$id.$dir.$accesskey.$disabled.$size.$action.$multiple.&&;\n&;
& & & & return $itemS
}
function GetItemFoot(){
& & & & $itemEnd=&&/select&;\n&;
& & & & return $itemE
}
//=========================
function SetAction($action){
& & & & $this-&;action=& $action &;
}
function GetAction(){
& & & & return $this-&;action.& &;
}
function SetName($Name){& & & &
& & & & $this-&;name=' name=&'.$Name.'&';
& & & & if($this-&;multiple==true)
& & & & & & & & $this-&;name=' name=&'.$Name.'[]&';
}
function GetName(){& & & & return $this-&;name.& &;}
//=========================
function SetID($ID){& & & & $this-&;id=' id=&'.$ID.'&';}
function GetID()
{& & & & return $this-&;id.& &;}
//=========================
function SetDir($Dir){& & & &
& & & & $Dir=@strtolower($Dir);
& & & & switch ($Dir){
& & & && &&&case &left&:
& & & & & & & & & & & & $this-&;dir=& dir=\&rtl\&&;
& & & && &&&
& & & & & & & & case &right&:
& & & & & & & & & & & & $this-&;dir=& dir=\&ltr\&&;
& & & && &&&
& & & & }
}
function GetDir(){& & & & return $this-&;dir.& &;}
//=========================
function SetAccKey($key)
{& & & & $this-&;accesskey=' accesskey=&'.$key.'&';}
function GetAcckey(){& & & & return $this-&;accesskey.& &;}
//=========================
function SetDisabled($disabled){& & & & if($disabled==true)& & & & $this-&;disabled=& disabled&;& & & & }
function GetDisabled(){& & & & return $this-&;disabled.& &;}
//=========================
function SetSize($size){& & & & $this-&;Size=' size=&'.$size.'&';}
function GetSize(){& & & & return $this-&;Size.& &;}
//=========================
}
//=============================
//=============================
//=============================
/*
#ClassName z99radio
#@ Create By Night
#@
#生成一个单选组
方法:
-& & & & SetName 设置名字
-& & & & SetItem& & & & 设置数据 (二维数组,选中的ID)
-& & & & ReturnString 直接返回字符串
-& & & & ReturnArray& & & & 返回一个一维数组
-& & & & Show ReturnString 的别名
*/
//=============================
/*
#例子:
$rs=new z99radio();
$item=array(&-1&=&;&保密&,&1&=&;&男&,&2&=&;&女&);
$rs-&;SetName(&sex&);
$rs-&;SetItem($item,1);
echo $rs-&;ReturnString();
$rs-&;RetuanArray();
*/
//=============================
class z99radio{
& & & & var $name=NULL;
& & & & var $Item=array();
& & & & var $Selected=NULL;
& & & & var $RadioArray=array();
& & & & var $RadioString=NULL;
& & & & var $Action=NULL;
//=============================
function z99radio(){}
//=============================
function SetName($name){$this-&;name=$}
function GetName(){& & & & return $this-&;}
function SetAction($action){$this-&;Action=$}
function GetAction(){return $this-&;A}
function SetItem($Item,$Selected=NULL){
& & & & $this-&;Item=$I
& & & & $this-&;Selected=$S
}
#名字只要一个
#值和标签是一个二维数组
#格式 array(&value&=&;&label&);
function Radio(){
& & & & $name=$this-&;GetName();
& & & & $item=$this-&;I
& & & & $selected=$this-&;S
& & & & $action=$this-&;A
& & & & $i=0;
& & & & while (list($value,$label)=each($item)){
& & & & & & & & $isSelected=NULL;
& & & & & & & & if($value==$selected) $isSelected=&checked&;
& & & & & & & & $idName=$name.&_&.$i;
& & & & & & & & $Radio[]=&&input type=\&radio\& name=\&$name\& id=\&$idName\& value=\&$value\& $isSelected $action&;&label for=\&$idName\&&;$label&/label&;\n&;& & & &
& & & & & & & & $i++;
& & & & }& & & &
& & & & return $R
}
//=============================
function RetuanArray(){
& & & & return $this-&;Radio();
}
function ReturnString(){
& & & & $Radios=$this-&;Radio();
& & & & $RadiosCount=count($Radios);
& & & & $TmpStr=NULL;
& & & & for($i=0;$i&=$RadiosCount-1;$i++){
& & & & & & & & $TmpStr.=$Radios[$i];
& & & & }& & & &
& & & & return $TmpS
}
function Show(){
& & & & return $this-&;ReturnString();
}
//=============================
}//z99Radio Class THE END
//=============================
//=============================
/*
#ClassName z99CheckBox
#@ Create By Night
#@
#生成一个复选组
方法:
-& & & & SetName 设置名字
-& & & & SetItem& & & & 设置数据 (二维数组,选中的ID一维数组)
-& & & & ReturnString 直接返回字符串
-& & & & ReturnArray& & & & 返回一个一维数组
-& & & & Show ReturnString 的别名
*/
//=============================
/*
#例子
$rs=new z99CheckBox();
$item=array(&-1&=&;&保密&,&1&=&;&男&,&2&=&;&女&);
$selected=array(&2&,&-1&);
$rs-&;SetName(&sex&);
$rs-&;SetItem($item,$selected);
$rs-&;CheckBox();
echo $rs-&;Show();
*/
//=============================
class z99CheckBox{
& & & & var $name=NULL;
& & & & var $Item=array();
& & & & var $Selected=array();
& & & & var $CheckArray=array();
& & & & var $CheckString=NULL;
& & & & var $Action=NULL;
& & & & var $dbitem=
& & & & var $
& & & & var $
//=============================
function z99CheckBox(){}
//=============================
function SetName($name){$this-&;name=$}
function GetName(){& & & & return $this-&;}
function SetAction($action){$this-&;Action=$}
function GetAction(){return $this-&;A}
function SetItem($Item,$Selected=NULL){
& & & & $this-&;Item=$I
& & & & $this-&;Selected=$S
}
//=============================
function ConvItem($item){
& & & & $value=$this-&;
& & & & $lable=$this-&;
& & & & for ($i=0;$i&=@count($item)-1;$i++){& & & & & & & &
& & & & & & & & $key=$item[$i][$value];
& & & & & & & & $var=$item[$i][$lable];
& & & & & & & & $ttrow[$key]=$
& & & & }
& & & & return $
}
//=============================
function CheckBox(){
& & & & $name=$this-&;GetName();
& & & & $item=$this-&;I
& & & & if($this-&;dbitem==true){
& & & & & & & & $item=$this-&;ConvItem($this-&;Item);
& & & & }
& & & & $selected=$this-&;S
& & & & $action=$this-&;A
& & & &
& & & & $i=0;
& & & & while (list($value,$label)=each($item)){
& & & & & & & & $isCheck=NULL;
& & & & & & & & if(is_array($selected)){& & & &
& & & & & & & & & & & & reset($selected);
& & & & & & & & & & & & $selectedCount=count($selected);
& & & & & & & & & & & & for($j=0;$j&=$selectedCount-1;$j++){
& & & & & & & & & & & & & & & & if($value==$selected[$j]){
& & & & & & & & & & & & & & & & & & & & $isCheck=&checked&;
& & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & }
& & & & & & & & }
& & & & & & & & $idName=$name.&_&.$i;
& & & & & & & & $CheckBox[]=&&input type=\&checkbox\& name=\&$name\& id=\&$idName\& value=\&$value\& $isCheck $action&;&label for=\&$idName\&&;$label&/label&;\n&;& & & &
& & & & & & & & $i++;
& & & & }
& & & & return $CheckB
}
//=============================
function RetuanArray(){
& & & & return $this-&;CheckBox();
}
function ReturnString(){
& & & & $Radios=$this-&;CheckBox();
& & & & $RadiosCount=count($Radios);
& & & & $TmpStr=NULL;
& & & & for($i=0;$i&=$RadiosCount-1;$i++){
& & & & & & & & $TmpStr.=$Radios[$i];
& & & & }& & & &
& & & & return $TmpS
}
function Show(){
& & & & return $this-&;ReturnString();
}
}
//=============================
/*
&&10:18:03
NightKids
修改 idName 改 . 为 _
&&13:45:11
NightKids
z99CheckBox
增加 dbitem
用法和下拉一样
*/
//=============================
# E-Mail:weidewang@
//=============================
ob_end_flush();
?&;
复制代码
作者: I_Just_Shot_Joh& & 时间:
提示: 作者被禁止或删除 内容自动屏蔽
作者: NightKids& & 时间:
标题: 怎么获取checkbox传递的过来的数组的值?Zend Engine v2.0.0 是PHP内置的~~现在的 PHP 都是基于 zend 的。
~我有些类用 新样式 重写一轮了~~感觉还不错。干净很多。上面的是4的代码。
作者: sami& & 时间:
标题: 怎么获取checkbox传递的过来的数组的值?另外,怎么用javascript来检测当前选中的是哪一个checkbox呢?
欢迎光临 ChinaUnix.net (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2当前位置:
PHP获取复选表单值为空的问题
这个问题是我始料未及的。在制作一个PHP报名系统时,表单中提交到PHP的复选框有值,在本地测试中一切正常,获取数据、写入数据库到前台展现,都没有任何问题。然而,当把程序部署到服务器上的时候,PHP便不能获取复选框中的值了。检查、覆盖、重写,仍然如此。最后,无奈的情况下,使用了变通的方法,将所有复选框的name确定为唯的值,将提交到POST传递的复选框数组变成单个变量,然后再使用函数对其进行串联。
&input name=&h_shanchang1& type=&checkbox& value=&语文& /&
&&&&&&&&&&&&&&&&&&&&&&&&&&& 语文
&&&&&&&&&&&&&&&&&&&&&&&&&&& &input name=&h_shanchang2& type=&checkbox& value=&数学& /&
&&&&&&&&&&&&&&&&&&&&&&&&&&& 数学
&&&&&&&&&&&&&&&&&&&&&&&&&&& &input name=&h_shanchang3& type=&checkbox& value=&英语& /&
&&&&&&&&&&&&&&&&&&&&&&&&&&& 英语
&&&&&&&&&&&&&&&&&&&&&&&&&&& &input name=&h_shanchang4& type=&checkbox& value=&自然科学& /&
&&&&&&&&&&&&&&&&&&&&&&&&&&& 自然科学
&&&&&&&&&&&&&&&&&&&&&&&&&&& &input name=&h_shanchang5& type=&checkbox& value=&生活常识& /&
&&&&&&&&&&&&&&&&&&&&&&&&&&& 生活常识
&&&&&&&&&&&&&&&&&&&&&&&&&&& &input name=&h_shanchang6& type=&checkbox& value=&文娱艺术& /&
&&&&&&&&&&&&&&&&&&&&&&&&&&& 文娱艺术&&&&&&& &
&&&&&&&&&&&&&&&&&&&&&&&&&&& 其他
&&&&&&&&&&&&&&&&&&&&&&&&&&& &input name=&h_shanchang7& type=&text& class=&w_100& id=&h_shanchang& value=&& /&
接收数据时处理如下:
$_POST['h_shanchang']=$_POST['h_shanchang1'].& &.$_POST['h_shanchang2'].& &.$_POST['h_shanchang3'].& &.$_POST['h_shanchang4'].& &'$_POST['h_shanchang5'].& &.$_POST['h_shanchang6'].& &$_POST['h_shanchang7'];
unset($_POST['h_shanchang1']);
unset($_POST['h_shanchang2']);
unset($_POST['h_shanchang3']);
unset($_POST['h_shanchang4']);
unset($_POST['h_shanchang5']);
unset($_POST['h_shanchang6']);
unset($_POST['h_shanchang7']);
本文作者:admin
转载文章,请注明文章来源
,并标明原文地址:
推荐继续阅读的文章<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&以下试题来自:
问答题在名为Form1的窗体上绘制一个名为Chk1的复选框数组,含3个复选框,它们的标题依次为First、Second和Third,其下标分别为0,1,2。初始状态下,Second和Third为选中状态。运行后的窗体如下图左图所示。
注意:文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。 参考答案①新建一个名为Form1的窗体;
②单击工具箱中的CheckBox控件图标,在窗体上拖拉出三个复选框,在属性窗口设置三个复选框名......
为您推荐的考试题库
你可能感兴趣的试题
12.问答题 参考答案①新建一个名为Form1的窗体;
②执行“工具”菜单中的“菜单编辑器”命令,打开菜单编辑器。在“标题”栏中输入“文件”,......
热门相关试卷
最新相关试卷jsp中,控件checkbox为空取值问题!!!急_百度知道}

我要回帖

更多关于 checkbox提交表单 php 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信