zend框架中的Zend_form_element_select onchange

2024-01-28

我有一个名为 createDevice.php 的表单:

class Admin_Form_CreateDevice extends Zend_Form
{
public function init()
{
    $this->setName('Create Device Access');
    $sort=new Zend_Form_Element_Select('employee_name');
    $sort->setLabel('Employee Name:');
    $this->addElements(array($sort));
    /* Form Elements & Other Definitions Here ... */
}

}

现在,在名为 viewDeviceAction() 的控制器操作中,我将此表单称为:

public function viewDeviceAction()
{
    echo 'viewDevice: ';
    $form_device=new Admin_Form_CreateDevice();
    $form_device->setMethod('post');
    $form_device->employee_name->addMultiOptions($aMembers);//here $aMembers is an array.
    $this->view->form=$form_device;
 }

现在我想要以下情况: 从上面的下拉列表中选择任何值时,应该调用 javascript 函数(位于 viewDevice.phtml 中)。就像一般的 html 一样:

<select id="EmployeeId" onchange="loadDeviceId();">

所以我只想知道如何在zend框架中的select元素上实现onchange事件


这可以添加到服务器端本身。创建元素时,添加 onchange 事件的详细信息,如下所示。

$sort=new Zend_Form_Element_Select('employee_name',array('onchange' => 'loadDeviceId();'));

现在在输出 HTML 中,您将看到"onchange = 'loadDeviceId();'"附加到您选择的元素。

Check 我在另一个问题中的回答 https://stackoverflow.com/questions/7344895/zend-framework-and-jquery-attach-event-from-server-side/8624359#8624359.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

zend框架中的Zend_form_element_select onchange 的相关文章

随机推荐

  • Rust 中涉及临时对象的销毁顺序

    在 C 中 如果错误 请纠正我 通过常量引用进行的临时绑定应该比它所绑定的表达式寿命更长 我认为 Rust 也是如此 但在两种不同的情况下我得到了两种不同的行为 考虑 struct A impl Drop for A fn drop mut
  • 同时播放多个音轨并进行同步

    最近我在 Audacity 有一个音频项目 其中有多个曲目 它有分开的人声和分开的乐器 我已将每个曲目导出为 WAV 16 位 文件 我有 5 个文件 5 个曲目 所有文件都超过300MB 长度为25分钟 我试图使用媒体播放器同时播放它们
  • 使用Python创建只读pdf文件

    是否有任何 python 模块可以使用它来创建新的 pdf 文件或修改仅具有读取权限的现有 pdf 文件 我想禁用 pdf 文件的 另存为 和 另存为其他格式 DRM 的东西 我不确定这是否可移植 但您可以使用 os chmod impor
  • 如何创建像android google chrome tab一样的android listview

    我需要像这张图片一样创建列表视图 列表视图项目像谷歌浏览器选项卡一样相互重叠 我可以向上或向下移动列表视图项目 任何人都可以告诉我一个好的建议或告诉我示例我应该如何做到这一点 Thanks 你需要一个 iOS 存折风格的组件 比如卡钱包视图
  • 在 Android Eclipse 上设置多个模拟器

    我正在为我的 Android 应用程序运行性能测试 想知道是否可以在 Eclipse 中同时运行多个模拟器 如果是 我该怎么做 创建多个模拟器 更改android项目运行配置 目标为手动选择而不是自动 右键单击 android 项目 gt
  • 将 pandas crosstab 数据框更改为纯表格式:

    我通过以下 pandas 交叉表获得了聚合数据框 但是 我想要这样的列格式 id ymdh A11 A12 A15 A16 如何将原始数据框更改为我想要的格式 Original output dataframe df pd crosstab
  • 使用 LoginView 触发 UpdatePanel 内的按钮

    我有一个 UpdatePanel 里面有一个 LoginView 现在 在 AnonymousTemplate 里面我有一个按钮 btnLogin 问题是触发器标签看不到该按钮 这是代码
  • Invoke-RestMethod 错误:无法发送正文类型

    我正在尝试使用 Invoke RestMethod 从 Freshdesk 获取门票 我收到的错误是 Invoke RestMethod 无法发送具有此动词类型的内容正文 我的函数如下所示 function opentickets Body
  • django-rest-framework POST 上的“此字段是必需的”

    每当我发布到 django rest framework DRF 端点时 我都会不断收到 HTTP 400 Bad Request offeror organization This field is required 回复 但是 考虑到下
  • 将 ActivityGroup 应用程序转换为使用 Fragments/FragmentGroup

    我有一个应用程序 我迫切需要从使用旧的 ActivityGroup 类转换为 Fragments 但我不知道该怎么做 下面是我现在使用的代码示例 谁能提供一些关于我应该采取哪些步骤来开始将其切换为使用 Fragments FragmentM
  • 鼠标按钮按下过多

    我想只要按住鼠标右键即可放大某个对象 现在的问题是我每次想要缩放时都必须单击它 有没有办法可以修改我的代码 以便在按住按钮而不是单击按钮时它会缩放 void mouse int button int state int x int y Sa
  • 通过 Maven/TeamCity 运行 IntelliJ 检查

    我有一个 Maven 项目 我正在尝试配置 TeamCity 来运行IntelliJ 的检查 http confluence jetbrains net display TCD6 Inspections on it TeamCity 的文档
  • 如何在 AngularJS 中使用动态模板创建指令?

    如何使用动态模板创建指令 use strict app directive ngFormField function compile return transclude true scope label template
  • App Engine 和 Google Drive API

    我已经使用应用程序引擎工作了几个星期 现在我正在尝试做一些新的事情 我想显示用户最新 25 个文档的列表 但我不知道该怎么做 有人能给我一些信息吗 我有一个应用程序设置 1 可以使用Google Drive API 2 用户必须登录才能使用
  • 插入 C# MongoDB 中的嵌套数组

    我有以下内容document在一个名为的集合中Users在 MongoDB 中 我正在尝试插入一个
  • 通过正确定义索引列表来提高代码效率

    我问了这个问题通过重新构建 if 语句 do 循环来避免重复代码 https stackoverflow com questions 53289143 avoid duplicating code by re structuring if
  • Selenium 3.0 ExpectedConditions 问题

    Using a click 实现如下 selenium 的行为就像单击了按钮一样 并期待下一个屏幕 但网页不会收到点击 因此不会弹出下一个屏幕 我不太明白这是怎么回事 也许有些人以前遇到过这个问题 点击实现如下 public static
  • 检查 Oracle 中是否存在行的最快查询?

    我正在使用 Oracle 并且有一个非常大的表 我需要检查是否存在满足一些简单标准的任何行 使用简单的 SQL 来解决此问题的最佳方法是什么 这是我最好的猜测 虽然对于我的目的来说它可能足够快 但我很想学习一种规范的方法来基本上实现 SQL
  • 包 org.apache.axis2 不存在

    我正在尝试导入包 import org apache axis2 context ConfigurationContext import org apache axis2 description AxisService import org
  • zend框架中的Zend_form_element_select onchange

    我有一个名为 createDevice php 的表单 class Admin Form CreateDevice extends Zend Form public function init this gt setName Create