javascript - php脚本的for循环内的onkeyup函数

标签 javascript php

我想在 php 脚本的 for 循环中使用 onkeyup 函数。 无论第一个框中的条目如何,每行第二个框中的值应分别为 5、10、15、20、25。但我没有得到想要的结果。每个框都会显示最终结果(即 25)。

<?php
 for ($i=1;$i<=5;++$i)
  {
    ${"k3".$i}=5*$i;
?>
<html>
 <script>
   function gftt2(xx1){
   var drr2=<?php echo ${"k3".$i}?>;
   document.getElementById(xx1).value=drr2;
  }
</script>

<input type="text" size="1" maxlength="" id="<?php echo "dd1{$i}"?>"   name="dd1[$i]"  onkeyup="gftt2('<?php echo  "dd4{$i}"?>')"/>
<input type="text" size="1" maxlength="" id="<?php echo "dd4{$i}"?>"  name="dd4[$i]" /><br/>

</html>
<?php } ?>

请帮忙。

最佳答案

<html>
<head>
    <script>
    function gftt2(id, value) 
    {
       document.getElementById(id).value = value;
    }
    </script>
</head>
<body>

    <?php
    for ($i=1;$i<=5;++$i) {
        $value = 5*$i;

    ?>

        <input type="text" size="1" maxlength="" id="dd1<?php echo $i ?>" name="dd1[<?php echo $i ?>]" onkeyup="gftt2('dd4<?php echo $i ?>', '<?php echo $value?>')"/>
        <input type="text" size="1" maxlength="" id="dd4<?php echo $i ?>" name="dd4[<?php echo $i ?>]" /><br/>

    <?php 
    } 
    ?>

</body>
</html>

未经测试。 :o

关于javascript - php脚本的for循环内的onkeyup函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33760425/

相关文章:

javascript - 无法使用 Facebook Graph API 编辑页面的几个字段

php - 如何用 eloquent "with"选择特定的列

javascript - 如何获取 Angular 中的行单击事件?

javascript - jQuery:用动画滚动到元素顶部?

javascript - 文件下载被浏览器弹出窗口阻止程序阻止

javascript - 如何迭代这个 JSON 响应文件

php - php session 关闭后如何重新打开它?

php - TCPDF - 多单元格高度

javascript - 在 React.js 中通过字符串数组导入 FontAwesome 图标

javascript - NodeJS JSON.parse 抛出错误