热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php至少选一个,php选择题及答案

本文目录一览:1、复选框怎样实现至少选一项。PHP

本文目录一览:


  • 1、复选框怎样实现至少选一项。PHP


  • 2、PHP怎么实现 radiobutton 至少选一个 如果不选他提示我错误。。


  • 3、PHP 正则表达式 只能出现一次至少一次


  • 4、PHP中怎么做全选呢?


  • 5、php 怎么实现复选框至少选一项 问题很简单 我新手 谢谢

复选框怎样实现至少选一项。PHP

script

function doCheck(ckName){

var cks = document.getElementsByName('ck1');

var count = true;

for(var i = 0 ; i cks.length ; i++){

if(cks[i].checked){

count = false;

break;

}

}

if(count){

alert("必须选择一项");

}

}

/script

input type="checkbox" name="ck1" value="1111"/1111br

input type="checkbox" name="ck1" value="2222"/2222br

input type="checkbox" name="ck1" value="3333"/3333br

input type="checkbox" name="ck1" value="4444"/4444br

input type="checkbox" name="ck1" value="5555"/5555br

input type="button" value="检查" Onclick="doCheck('ck1')"/

大概写了一个例子,自己套在你的代码里吧。另外,一般情况下,一组的checkbox名字最好是一样的。id和value是不同的。

PHP怎么实现 radiobutton 至少选一个 如果不选他提示我错误。。

你可以在客户端就可以完成,不需要用到php. 当然服务器端用php完成可靠一点。

PHP 正则表达式 只能出现一次至少一次

$str = 'abcdA';

echo 'meta charset="UTF-8"';

if(!sameStr($str, true)){

    echo '存在相同字母(不区分大小写)' . 'br/' ;

}else{

    echo '不存在相同字母(不区分大小写)' . 'br/' ;

}

if(!sameStr($str)){

    echo '存在相同字母(区分大小写)' . 'br/' ;

}else{

    echo '不存在相同字母(区分大小写)' . 'br/' ;

}

/**

 * @param $str  需查找字符串

 * @param bool|false $type  查找类型:true=不区分大小写 false=区分大小写(默认)

 * @return bool true=不存在相同字母 false=存在相同字母

 */

function sameStr($str, $type = false){

    $rs = '/[a-z]/' . ($type ? 'i' : '') ;

    preg_match_all($rs, $str, $res);

    foreach($res[0] as $val){

        $rs = "/[$val]/" . ($type ? 'i' : '') ;

        preg_match_all($rs, $str, $result);

        if(count($result[0])  1){

            return false;

        }

    }

    return true;

}

PHP中怎么做全选呢?

给你看一个案例吧,用js来实现的

//Javascript全选、反选、不选:

script type="text/Javascript"

function checkAll(form1){!--全选--

    var elements=form1.getElementsByTagName('input');

    for(var i=0;ielements.length;i++){

        if(elements[i].type=="checkbox"){

            if(elements[i].checked==false){

                elements[i].checked=true;

            }    

        } 

    }

}

function switchAll(form1){!--反选--

    var elements=form1.getElementsByTagName('input');

    for(var i=0;ielements.length;i++){

        if(elements[i].type=="checkbox"){

            if(elements[i].checked==false){

                elements[i].checked=true;

            }else if(elements[i].checked==true){

                elements[i].checked=false;

            }

        } 

    }

}

function uncheckAll(form1){!--不选--

    var elements=form1.getElementsByTagName('input');

    for(var i=0;ielements.length;i++){

        if(elements[i].type=="checkbox"){

            if(elements[i].checked==true){

                elements[i].checked=false;

            }    

        } 

    }

}

/script

form action="?" method="post" name="form1"

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

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

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

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

input type="checkbox" name="conn_id[]" id="conn_id[]"  value="5"/5br /

input type="checkbox" name="conn_id[]" id="conn_id[]"  value="6"/6br /

input type="button" Onclick="checkAll(form1)" value="全选" /

input type="button" Onclick="switchAll(form1)" value="反选" /

input type="button" Onclick="uncheckAll(form1)" value="不选" /

/form

php 怎么实现复选框至少选一项 问题很简单 我新手 谢谢

$checkbox = $_POST['checkbox']; //这里取得的$checkbox 就是一个数组 你print_r($checkbox);一下看看

foreach($checkbox as $val){

echo $val.'br /'; //这样你就可以遍历整个数组

}


推荐阅读
author-avatar
傻傻的笑没心没肺wy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有