想在yii框架中传递javascript中的参数值

时间:2016-11-29 11:11:23

标签: javascript php yii yii2 yii-components

在Yii框架中使用html元素显示内容。在那里想要传递$i方法上的{onchange)值并在脚本中完成计算。 onchange方法始终只有第一个值。想要获得在$i循环中循环的当前值(foreach)。

<?php $i=0; foreach($sub_marks as $sub) { $i++?>

  <td>
    <?= Html::textInput('reg_cia'.$i,"",['id'=>'reg_cia','style'=>'width:40px']); ?>
  </td>
  <td>

    // Here the onchange method only first value is passing always 
    <?= Html::textInput('reg_ese'.$i,$i,['id'=>'reg_ese','tabindex'=>'1','style'=>'width:40px','onchange'=>'js:alerts()'])?>\

  </td>
  <td>
    <?= Html::textInput('reg_total'.$i,"",['id'=>'reg_total','style'=>'width:40px']); ?>
  </td>

  </tr>
<?php } ?>
<?php } ?>
</table>

<script>
  function alerts()
  {
    var a="reg_cia";
    var b="reg_ese";
    var s=document.getElementById(a).value;
    var g=document.getElementById(b).value;
    alert(s+g);
  }
  </script>

0 个答案:

没有答案