我想在 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/