我用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中构思字符串,但到目前为止没有运气。
答案 0 :(得分:0)
这应该可以让你引用当前的托盘,假设两个字段都在索引的同一个循环中
echo $form->textField($productorder, "[$index]unitsShipped", array(
'onchange' => 'javascript:$("#pallets'.$index.'").val(this.value/7)'
));