您的位置:

php接收checkbox,php接收文件

本文目录一览:

PHP中如何获取多个checkbox的值

在PHP中获取多个checkbox值可以用一下方法,一般在前端,我们的checkbox值都是通过POST请求到后端的,而POST值是一个数组,我们可以在前端命名checkbox节点的时候,用"[]"来添加到命名后面。

举个例子,下面时前端代码,注意name命名方式:

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

html xmlns="

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

titledemo/title

/head

body

form id="form1" name="form1" method="post" action="a.php"

  input name="checkbox[]" type="checkbox" id="checkbox" value="1" /

  input name="checkbox[]" type="checkbox" id="checkbox" value="2" /

  input name="checkbox[]" type="checkbox" id="checkbox" value="3" /

  input name="checkbox[]" type="checkbox" id="checkbox" value="4" /

  input type="submit" name="button" id="button" value="submit" /

/form

/body

/html

后端简单点:

?php

print_r($_POST);

?

到最后我们看到的结果是这个:

Array

(

    [checkbox] = Array

        (

            [0] = 1

            [1] = 2

            [2] = 3

            [3] = 4

        )

    [button] = submit

)

从里面可以看到checkbox中有多个值对应 1,2,3,4

这样就可以多喝checkbox值传递了。

PHP怎样接收页面传过来的数组(checkbox)?

举个例子:

input type="checkbox" name="book[]" value="book1" /

input type="checkbox" name="book[]" value="book2" /

name写成数组的形式

这样$_POST['book']就变成了一个数组

for($i = 0; $i count($_POST['book']); $i++){

echo $_POST['book'][$i];

}

遍历输出数组

如果上面的两个选项都选中,输出就是book1book2

PHP 如何接收 复选框里的值

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,以表单post提交到index.php为例。

2、在index.php中输入代码:print_r($_POST['hobby']);。

3、浏览器运行表单提交到index.php,发现能接收到复选框里的值了。

php怎么获取checkbox选中值

使用javascript获取checkbox的value值,然后使用javascript的get请求发送给php页面,后端php页面就能获取到这个value值了。

PHP中接收复选框信息的方法

PHP接收多个同名复选框信息不像ASP那样自动转换成为数组 这给使用带来了一定不便 但是还是有解决办法的 就是利用JavaScript做一下预处理 多个同名复选框在JavaScript中还是以数组的形式存在的 所以在表单提交之前可以利用JavaScript把复选框中的信息组合成一个字符数组赋值给表单中的隐藏元素 然后用PHP中的explode函数解析此数组 这样就可以实现复选框信息的传递了 下面举例说明 假设有这样一个表单

form name= form id= form method= post action= myphp php onSubmit= return Checker()

input type= checkbox name= item value= br

input type= checkbox name= item value= br

input type= checkbox name= item value= br

input type= checkbox name= item value= br

input type= hidden name= items value=

input type= submit value= Submit

/form

这个表单有四个名字都是item的复选框 当用户单击Submit按钮的时候 Checker函数会被调用 并且如果Checker返回true表单就被提交 返回false表单就不会被提交 这里Checker函数就是我们要编写的预处理函数 在HTML的header部分添加下面的JavaScript

script language= JavaScript ! function Checker() { form items value = ; if ( !form item length ) // 只有一个复选框 form item length = undefined { if ( form items checked ) form items value = form item value; } else { for ( i = ; i form item length ; i++ ) { if ( form item(i) checked ) // 复选框中有选中的框 { form items value = form item(i) value; for ( j = i + ; j form item length ; j++ ) { if ( form item(j) checked ) { form items value += ; //用空格做分割符 form items value += form item(j) value; } } break; } } } return true; } /script

这样就可以把所有选中的复选框的value组合成为一个字符串数组 在myphp php使用这样的语句

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

lishixinzhi/Article/program/PHP/201311/21376

php怎么获取checkbox复选框的内容?

由于checkbox属性,所有必须把checkbox复选择框的名字设置为一个如果checkbox[],php才能读取,以数组形式

比如:

input type="checkbox" name="checkbox[]" value="复选一"复选一

input type="checkbox" name="checkbox[]" value="复选二"复选二

input type="checkbox" name="checkbox[]" value="复选三"复选三

php接收到的就是一个数组

$value = $_POST['checkbox'];