【发布时间】:2016-10-22 09:02:23
【问题描述】:
我用两个文本框和一个结果列动态创建了一个 PHP 循环。
我需要的是,只需将输入前两个框的值乘以并在其附近的结果框中显示结果。
PHP 循环
<?php
$sql=$db->query("SELECT * FROM calc");
foreach($sql as $row)
{
?>
<div class="calc">
<input type="text" id="txt1id<?= $row['id'] ?>" onkeyup="multiple()">
<input type="text" id="txt2id<?= $row['id'] ?>" onkeyup="multiple()">
<input type="text" id="resultid<?= $row['id'] ?>" title="Result shows here automatically">
</div>
<?php } ?> // loop ends here.
脚本是
<script>
function multiple()
{
// how to get two different variables like this with different id to multiple ?
var firstBox = parseInt(document.getElementById(firstid).value);
var secondBox = parseInt(document.getElementById(secondid).value);
}
</script>
【问题讨论】:
-
哪里需要 php 值?或者php循环在哪里?
-
div class='calc'是由 php 循环创建的,php 表包含其他值但不包括在这里,这里的 ids 是从数据库中获取的..如txt1id1,txt2id1等。 -
你也可以分享php代码吗?
-
请检查编辑
标签: javascript php foreach