使用Yii中的javascript动态引用对象ID

时间:2014-06-24 14:33:23

标签: javascript php yii tabular

我用Yii创建表格输入,这很好用,我可以保存所有字段的值。但是,我还想在输入字段旁边添加一个字段,该字段显示输入字段的值乘以/除以另一个值。我希望只要输入字段中的值发生更改,就会更新此值。我的输入字段是使用:

创建的
echo $form->textField($productorder, "[$index]unitsShipped", array(
    'onchange' => 'javascript:$("#pallets0").val(this.value/7)'
)); 

旁边的字段:

echo $form->textField($productorder, "unitsShipped", array(
     'id' => "pallets".$index,
));

上述所有内容都安装在for循环中。

上述工作,但仅适用于第一个字段,因为我静态地引用所有输入字段的相同字段。但我不知道如何动态分配这个?我的托盘字段的ID是动态分配的,如果我例如设置" onchange"参考"托盘1"这将有效,但仅适用于下一个托盘场。

我试图在javascript中构思字符串,但到目前为止没有运气。

1 个答案:

答案 0 :(得分:0)

这应该可以让你引用当前的托盘,假设两个字段都在索引的同一个循环中

echo $form->textField($productorder, "[$index]unitsShipped", array(
    'onchange' => 'javascript:$("#pallets'.$index.'").val(this.value/7)'
));