javascript - 将值作为 onchange() 事件中定义的函数的参数传递

标签 javascript zend-form-element

我想传递一个值作为函数的参数。该函数在文本字段的 onchange() 上定义。 我正在使用以下代码..我使用 zend 表单来创建元素。

$filedName = "cust_attr_".($i+1);
$fieldArr[$i]       =   $this->createElement('Text',$filedName)
-> setAttrib('class','k-textbox float_left input_width_295 k-invalid')
-> setAttrib('onchange','validateDataType('.$customerAttributes[$i]['data_type'].')')
-> setAttrib('maxlength','14')
-> setAttrib('tabindex',(++$tabStart));

当我运行代码时,我得到的值作为函数的参数..就像

onchange="validateDataType(A)"

但是我收到错误Uncaught ReferenceError:A未定义

如何解决这个问题???

最佳答案

“A”应作为字符串传递。如果没有引号,它会查找 A 作为对象。

-> setAttrib('onchange','validateDataType("'.$customerAttributes[$i]['data_type'].'")')

您需要将 onchange="validateDataType(A)" 更改为单引号... onchange='validateDataType("A")'

关于javascript - 将值作为 onchange() 事件中定义的函数的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14273185/

相关文章:

php - 当大小大于最大大小时,文件上传 + 哈希给我一个问题

zend-framework - 向表单添加 csrf 是否存在根本性错误?

zend-framework2 - 如何从 Zend Framework 2 中的表单元素/表单元素 ValidatorChain 中删除验证器?

javascript - Bootstrap 数据切换属性禁用更改事件 - Angular

javascript - 图标动画禁用我的导航栏

javascript - 如何在单个请求中通过他们的 ID 从谷歌驱动器获取文件

javascript - jQuery 从动态生成的字段中删除特定字段

javascript - Flask WTForms 的自定义属性

php - Zend_Form高级用法(数组)

php - 如何禁用 Zend_Form_Element_Radio 中的个别选项