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

在Yii中使用javascript动态引用对象ID,javascript,php,yii,tabular,Javascript,Php,Yii,Tabular,我正在用Yii创建一个表格输入,这很好,我可以保存所有字段的值。但是,我还想在输入字段旁边添加一个字段,显示输入字段的值乘以/除以另一个值。我希望在输入字段中的值更改时更新此值。我的输入字段是通过以下方式创建的: echo $form->textField($productorder, "[$index]unitsShipped", array( 'onchange' => 'javascript:$("#pallets0").val(this.value/7)' ));

我正在用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”引用设置为“pallet1”,这将起作用,但ofc仅适用于下一个托盘字段


我试图在javascript中集中字符串,但到目前为止运气不佳。

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

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

干杯,它很有魅力,我想我已经尽可能地把琴弦合拢了。。除了最合乎逻辑的一个,我猜:p要么是那个,要么是我把值设置的另一部分搞糟了。无论如何,谢谢:)