我有一个带下拉字段的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手动设置和验证字段值相关推荐

  1. 上传照片表单提交包括文本框下拉条等,如何取文本框的值

    一个照片上传让刚从ruby转作java的我,在三个月内上传服务器用三种方法写过,上传数据库用几种方法也写过,小白想说,我容易么........ formList = upload.parseReque ...

  2. Redis中字符串string数据类型(保存(设置键值、过期时间、设置多个键值、追加值)、获取(获取单一键值、获取多个键值))

    字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的V ...

  3. yii 提交表单报400错误,提示 “您提交的数据无法验证”,问题处理。

    2019独角兽企业重金招聘Python工程师标准>>> 正确做法: Add this in the head section of your layout: <?= Html: ...

  4. golang 反射 获取 设置 结构体 字段值

    实例如下: type MyStruct struct {N int } n := MyStruct{ 1 }// get immutable := reflect.ValueOf(n) val := ...

  5. 手动设置网页cookie的值

    1.查看:按F12进入浏览器的开发者模式--console--在命令行输入javascript:alert(document.cookie),再回车 2.按F12进入浏览器的开发者模式--consol ...

  6. 一篇文学会商用可编辑问卷表单制作【iVX 十二】

    公共表单 在 iVX 快速教程中,我们使用一个公共表单项目作为 WebApp 应用的演示说明.公共表单项目可以用于企业内部或一个问卷公共平台做问卷调查,用户可以自由的设置表单元素以及样式,并且可以手动 ...

  7. MySQL字段值如何区分大小写

    MySQL字段值如何区分大小写 注意:设置的是字段值区分大小写 1. 查询时指定大小写敏感,加关键字'BINARY' (1)删表,建表,新增数据 drop table binary_test; CRE ...

  8. 基于表单的网站身份验证的权威指南[关闭]

    基于表单的网站身份验证 我们认为Stack Overflow不仅应该是非常具体的技术问题的资源,而且还应该是关于如何解决常见问题变化的一般指导原则. "基于表单的网站身份验证"应该 ...

  9. [翻译-ASP.NET MVC]Contact Manager开发之旅迭代3 - 验证表单

    本翻译系列为asp.net mvc官方实例教程.在这个系列中,Stephen Walther将演示如何通过ASP.NET MVC framework结合单元测试.TDD.Ajax.软件设计原则及设计模 ...

最新文章

  1. 软件开发有多少种方式
  2. CentOS 5.X用第三方源安装PHP MySQL Apache等
  3. Android应用程序键盘(Keyboard)消息处理机制分析(26)
  4. 如何选择VC界面库产品?(二)– DSkinLite界面库介绍
  5. Directx发展史
  6. 多媒体计算机音频怎么连接,解决电脑连多媒体为什么没有声音
  7. SQL Server 2000/2005/2008 系列产品下载地址
  8. VBA版本获取ClientKey
  9. 基于FPGA的卷积神经网络加速器_余子健
  10. python程序流程控制_Python流程控制语句详解
  11. xp安全模式下如何修复计算机,xp系统如何进入安全模式|进入安全模式修复系统...
  12. 舆情、网络舆情、舆情分析
  13. 将照片p成素描画——ps
  14. 想做好网络营销?这四步网络营销推广方法至关重要
  15. Android性能优化之使用线程池处理异步任务
  16. I2C详解学习 - nRF52832蓝牙芯片 TWI-I2C学习详解笔记
  17. 赛码网_在线编程_上台阶
  18. 学习笔记 | 深度卷积神经网络在计算机视觉中的应用
  19. 记录金蝶系统页面获取的值为Null解决办法
  20. 思科模拟器-vtp技术及相关配置

热门文章

  1. MFC一一添加WM_USER自定义消息
  2. 浅谈C/C++中的指针和数组(一)
  3. cmd,powershell,的字体颜色永久改变,;以及两者不同打开方式和其各自的区别。
  4. flask 模板 php,Flask四之模板
  5. linux怎么删除sd卡内容,SD卡写保护怎么去掉?不是开关那么简单
  6. xuniji查看php.ini,虚拟机 phpstorm xdebug配置
  7. 【BUG记录】在onCreate()方法handler调用方法导致程序闪退
  8. html 页面跳转 中文传值,两html页面之间的传值,并解决中文乱码问题
  9. 图像分割matlab_基于MATLAB的指针示数识别
  10. HTML与CSS基础之否定伪类(四)