处理表单函数(options,radios,checkboxs)

本文详细探讨了如何处理HTML表单中的选项(options)、单选按钮(radios)和复选框(checkboxs)事件,包括交互逻辑、数据验证和样式控制。通过实例代码和工作中的应用,深入理解表单元素的事件处理和功能实现。
摘要由CSDN通过智能技术生成
在项目开发中,对于表单的处理是必不可少的一个处理,还在为处理复杂表单而烦恼吗?
其实程序员在 工作会收集很多相关的处理函数,在工作中项目开发周期开发效率提高很多,关于表单的处理 PHP提供了很多各式各样的处理函数,我们是不是应该合理利用,以便给我们以后的开发带来方便呢?

做为处理表单大家会有自己的一套 方法,不论是基于各种 框架本身的处理机制或是类库,函数库...
在这里我把我写的三个表单元素的处理函数做一下说明,当然了,函数本身还有很多缺陷,在这里还需要改善.希望大家多多提出宝贵意见和心得体会。

以下三个函数是处理options(下拉列表),radios(单选安钮),checkboxs(多选安钮)的处理函数。

用过模板引型开发项目的朋友对数组的构造应该是在熟悉不过了吧。在做标签结合模板也面输出时,数组的构造对于我们布置标签带来了很多方便,在这里我也是根据数组去构造去构造,来输出,不论是直接调用还是运用到模板一样很方便。

QUOTE:

<?php
/*
* @copyright Copyright (c) 2007 ASEN (bbs.54php.com)
* @author  特蓝克斯
* @package Function
* @date    2007-09-11
* @return  Array
* @Notes   处理表单 Options,Radio,Checkboxs 表单控件
*/

/**
*
* getOptions 参数列表:
* - result        Options 数组
* - vals        Options 数组修改的键值 (Value)
* - except        Options 除"except"值外的数据调用
* - same        Value和Title 值是否相同
* - exceptKey    Options 除"exceptKey"键外的数据调用
*
* @return Array() $options
*/

function getOptions($result,$vals='whatthehellisthis',$except='',$same='',$exceptKey=''
) {
    if(!
$result) return false
;
   
$options = ""
;
    while(list(
$key,$val) = each($result
)) {
        
$checkVal = false
;
        if(
$except
) {
            if(
is_array($except)) $checkVal = in_array($val,$except
);
            else {
                if(
$except == $val) $checkVal = true
;
            }
        }
        if(
$exceptKey
) {
            if(
is_array($exceptKey)) $checkVal = in_array($key,$exceptKey
);
            else {
                if(
$exceptKey ==
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值