Zend_form_element_select onchange 在 Zend 框架中 [英] Zend_form_element_select onchange in zend framework

查看:28
本文介绍了Zend_form_element_select onchange 在 Zend 框架中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a form named createDevice.php as:

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() 的控制器操作中,我将此表单称为:

Now In controller action named viewDeviceAction() I have called this form as:

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 一样:

Now I want following situation: On selecting any value from above dropdown a javascript function (which resides in viewDevice.phtml ) should be called.Like in general html as:

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

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

So I just want to khow that how to implement the onchange event on the select element in zend framework

推荐答案

那是可以在服务器端自己添加的.在创建元素时,为 onchange 事件添加详细信息,如下所示.

That is possible to add in the server side itself. While creating your element, add the details for the onchange event like shown below.

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

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

Now in your output HTML, you will see "onchange = 'loadDeviceId();'" attached to your select element.

检查 我在另一个问题中的回答.

这篇关于Zend_form_element_select onchange 在 Zend 框架中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆