PHP程序题:编写回答多项选择题的php程序,具体要求如下图

PHP程序题:编写回答多项选择题的php程序,具体要求如下图,第1张

就帮你写一下好了  我的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 ;

后端简单点:

<php

print_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选取值获取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9830386.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存