
就帮你写一下好了 我的php文件名称是testphp 你可以改成自己的php文件名称 好像是4zuoy2php
<!DOCTYPE html><html lang="zh-cn">
<head>
<meta charset="UTF-8" />
<title>测试</title>
</head>
<body>
<form action="testphp" type="post">
<div class="select-area">
<input type="checkbox" name="program[]" value="1" />AJAX
<input type="checkbox" name="program[]" value="2" />PHP
<input type="checkbox" name="program[]" value="3" />FLASH
<input type="checkbox" name="program[]" value="4" />ASP
<input type="checkbox" name="program[]" value="5" />JSP
</div>
<div class="submit-button">
<input type="submit" class="submit">确定</button>
</div>
</form>
</body>
</html>
<php
!empty($_POST['program']) $program = $_POST['program'] : '';
if ($program) {
//遍历传递过来的是数组
if (in_array(2, $program)&&in_array(4,$program)&&in_array(5,$program)) {
echo '正确';
}elseif (!in_array(2, $program) || !in_array(4,$program) || !in_array(5,$program)) {
echo '回答不全!';
}else{
echo '错误!';
}
}
>
首先你得有个form表单,还得有个提交按钮吧,form里面有个属性是action=“你要提交的php处理页面” method=“post” ,php处理页面用$_POST['提交的name'] 如'menuModule',既然是复选框,他的name的值肯定是不一样的
用ajax吧,
ajax
$(function(){
$("select")change(function(){
var name=$(this)val();
$get("aaaphp",{name:name},function(data){
$("p")html("该老师要求100名人数 / 当前已选("+datanumber+")人");
});
});
});
php aaaphp
<php
die(查询的结果);
>
可以用字符串来做权限,存入数据库中,例如1-1-0-1-0-0-0-1,读出这个权限字符串保存在变量$str中, 然后用$level = explode("-",$str)将权限分化成数组。这样数组$level中保存的就是每个单独的权限,然后用循环,通过数组长度循环生成每个单独的多选框,通过判断0,1来决定是否有checked="checked"属性,这样就可以了。
你应该是要得到那个select的值对吧
所以就要去得到select的name的值而不是multiple
multiple知识select的一种格式
即多选框格式
你得到的
brand_id
应该是一个数组
不知看明白没有
在PHP中获取多个checkbox值可以用一下方法,一般在前端,我们的checkbox值都是通过POST请求到后端的,而POST值是一个数组,我们可以在前端命名checkbox节点的时候,用"[]"来添加到命名后面。
举个例子,下面时前端代码,注意name命名方式:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" "<html xmlns="
<head>
<meta ;
后端简单点:
<phpprint_r($_POST);
>
到最后我们看到的结果是这个:
Array(
[checkbox] => Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
[button] => submit
)
从里面可以看到checkbox中有多个值对应 1,2,3,4
这样就可以多喝checkbox值传递了。
我的复选框是通过循环来输出的
可以么?
你好,
可以的,
你的name里面的要加一个[]
如下:
<td
align="center"
height="25"><input
type="checkbox"
name="chk[]"
value="<php
echo
$info[id];>"></td>
================================================
<input
type="checkbox"
name="chk[]"
value="1"
/>
<input
type="checkbox"
name="chk[]"
value="2"
/>
<input
type="checkbox"
name="chk[]"
value="3"
/>
<input
type="checkbox"
name="chk[]"
value="4"
/>
<input
type="checkbox"
name="chk[]"
value="5"
/>
<input
type="checkbox"
name="chk[]"
value="6"
/>
如果你的表单是post
提交的
那你就用$_POST['chk'];
如果GET
就用$_GET['chk'];
print_r($_POST['chk']);
var_dump($_POST['chk']);
输出类似这样的:
下标从0
开始的,
你用
print_r($_POST['chk']);
或者
var_dump($_POST['chk']);
看下就知道了
以上就是关于PHP程序题:编写回答多项选择题的php程序,具体要求如下图全部的内容,包括:PHP程序题:编写回答多项选择题的php程序,具体要求如下图、html前端复选框多类多个复选框提交怎么封装选中的数据,提交到后台,我后端是php、php html select选取值获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)