php表单验证并使值变化,php – Zend_Form手动设置和验证字段值
我有一个带下拉字段的Zend_Form.
当用户在URL中设置一个值时,应该在此下拉列表中选择此值作为默认值.
所以我现在所做的是:
$parlang = $this->getRequest()->getParam('lang');
if($parlang){
$this->view->filterForm->getElement('ddLanguage')->setValue($parlang);
}
if ($this->getRequest()->isPost()) {
if($this->view->filterForm->isValid($_POST)){
...
...
...
不,我想检查变量的值是否甚至是下拉列表的有效值?我如何通过表单验证来检查这个问题.是的我可以根据数组检查变量,但这似乎是“与框架作斗争”.
那么Zend如何做这样的事情呢?
编辑:
我感兴趣的所有人的最终解决方案是:
$parlang = $this->getRequest()->getParam('lang');
if($parlang){
$ddLanguage = $this->view->filterForm->ddLanguage;
if($ddLanguage->isValid($parlang)){
$ddLanguage->setValue($parlang);
$language = $parlang;
}
}
php表单验证并使值变化,php – Zend_Form手动设置和验证字段值相关推荐
- 上传照片表单提交包括文本框下拉条等,如何取文本框的值
一个照片上传让刚从ruby转作java的我,在三个月内上传服务器用三种方法写过,上传数据库用几种方法也写过,小白想说,我容易么........ formList = upload.parseReque ...
- Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))
字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的V ...
- yii 提交表单报400错误,提示 “您提交的数据无法验证”,问题处理。
2019独角兽企业重金招聘Python工程师标准>>> 正确做法: Add this in the head section of your layout: <?= Html: ...
- golang 反射 获取 设置 结构体 字段值
实例如下: type MyStruct struct {N int } n := MyStruct{ 1 }// get immutable := reflect.ValueOf(n) val := ...
- 手动设置网页cookie的值
1.查看:按F12进入浏览器的开发者模式--console--在命令行输入javascript:alert(document.cookie),再回车 2.按F12进入浏览器的开发者模式--consol ...
- 一篇文学会商用可编辑问卷表单制作【iVX 十二】
公共表单 在 iVX 快速教程中,我们使用一个公共表单项目作为 WebApp 应用的演示说明.公共表单项目可以用于企业内部或一个问卷公共平台做问卷调查,用户可以自由的设置表单元素以及样式,并且可以手动 ...
- MySQL字段值如何区分大小写
MySQL字段值如何区分大小写 注意:设置的是字段值区分大小写 1. 查询时指定大小写敏感,加关键字'BINARY' (1)删表,建表,新增数据 drop table binary_test; CRE ...
- 基于表单的网站身份验证的权威指南[关闭]
基于表单的网站身份验证 我们认为Stack Overflow不仅应该是非常具体的技术问题的资源,而且还应该是关于如何解决常见问题变化的一般指导原则. "基于表单的网站身份验证"应该 ...
- [翻译-ASP.NET MVC]Contact Manager开发之旅迭代3 - 验证表单
本翻译系列为asp.net mvc官方实例教程.在这个系列中,Stephen Walther将演示如何通过ASP.NET MVC framework结合单元测试.TDD.Ajax.软件设计原则及设计模 ...
最新文章
- 软件开发有多少种方式
- CentOS 5.X用第三方源安装PHP MySQL Apache等
- Android应用程序键盘(Keyboard)消息处理机制分析(26)
- 如何选择VC界面库产品?(二)– DSkinLite界面库介绍
- Directx发展史
- 多媒体计算机音频怎么连接,解决电脑连多媒体为什么没有声音
- SQL Server 2000/2005/2008 系列产品下载地址
- VBA版本获取ClientKey
- 基于FPGA的卷积神经网络加速器_余子健
- python程序流程控制_Python流程控制语句详解
- xp安全模式下如何修复计算机,xp系统如何进入安全模式|进入安全模式修复系统...
- 舆情、网络舆情、舆情分析
- 将照片p成素描画——ps
- 想做好网络营销?这四步网络营销推广方法至关重要
- Android性能优化之使用线程池处理异步任务
- I2C详解学习 - nRF52832蓝牙芯片 TWI-I2C学习详解笔记
- 赛码网_在线编程_上台阶
- 学习笔记 | 深度卷积神经网络在计算机视觉中的应用
- 记录金蝶系统页面获取的值为Null解决办法
- 思科模拟器-vtp技术及相关配置
热门文章
- MFC一一添加WM_USER自定义消息
- 浅谈C/C++中的指针和数组(一)
- cmd,powershell,的字体颜色永久改变,;以及两者不同打开方式和其各自的区别。
- flask 模板 php,Flask四之模板
- linux怎么删除sd卡内容,SD卡写保护怎么去掉?不是开关那么简单
- xuniji查看php.ini,虚拟机 phpstorm xdebug配置
- 【BUG记录】在onCreate()方法handler调用方法导致程序闪退
- html 页面跳转 中文传值,两html页面之间的传值,并解决中文乱码问题
- 图像分割matlab_基于MATLAB的指针示数识别
- HTML与CSS基础之否定伪类(四)