如何在Zend Framework中向表单添加javascript?

sun*_*vel 2 javascript php zend-framework

如何将javascript添加到使用Zend框架创建的表单中?例如,如果我想验证表单,或者我想利用模糊,焦点和onclick等事件?

Pas*_*TIN 5

我倾向于做的是:

  • 从PHP代码中,生成表单,使用Zend_Form和相关的类
    • 这包括设置表单本身,
    • 还有服务器端验证等等
  • 一旦表单工作正常,我以一种非阻碍的方式添加Javascript.
    • 这意味着我的JS代码与PHP/Zend_Form代码完全不同.
    • 并且还意味着我的表单不依赖于在用户的浏览器中激活Javascript,因为表单之前已经有效.


如果您正在使用jQuery,则可以检测页面何时加载$.ready,并在该事件上挂钩函数 - 这将为您的表单添加一些动态行为.

当然,你可以和其他JS库做同样的事情 - 我只把jQuery作为一个例子,因为它很受欢迎,事实上ZendX中有一些与jQuery相关的组件.