【发布时间】:2012-01-21 16:39:10
【问题描述】:
有人可以帮我在表格的所有文本输入中迭代或循环我的计算输出吗?输出显示但仅显示在一行中,而不显示在表格的另一行中。非常感谢帮助我解决这个问题。
<head>
<script language="javascript" type="text/javascript">
function calculateSellingPrice()
{
var txtcost = document.getElementById("cost");
var txtsellingprice = document.getElementById("sellingprice");
var txtprofit = document.getElementById("profit");
//find the total first
var total = parseFloat(txtcost.value) + parseFloat(txtpostage.value);
//for selling price computation
txtsellingprice.value = total;
//for ebay fees computation
if (txtsellingprice.value > 50){
txtebayfees.value = parseFloat(txtsellingprice.value - 50) * 0.05 + 3.5;
}
else if (txtsellingprice.value <= 50){
txtebayfees.value = parseFloat(txtsellingprice.value) * 0.07;
}
}
//-->
</script>
</head>
<body onload="calculateSellingPrice();">
<table>
<tr>
<td><center>SKU</center></td>
<td><center>Selling Price</center></td>
<td><center>Cost</center></td>
</tr>
<?php
$result = mysql_query("SELECT sku, sellingprice FROM tbl_inventory");
while ($myrow = mysql_fetch_row($result))
{
?>
<tr>
<td>
<?php echo "<input type='text' id='sku' name='sku' />"; ?>
</td>
<td>
<?php echo "<input type='text' id='sellingprice' name='sellingprice' />"; ?>
</td>
<td>
<?php echo "<input type='text' id='cost' name='cost' />"; ?>
</td>
</tr>
<?php>
}
?>
</table>
【问题讨论】:
-
您是在问如何修复您的 PHP 模板文件,使其输出到多行吗?或者您是在问如何使用 javascript 在客户端做一些事情?你的问题写得不清楚。另外,如果您不是在问 PHP 问题,那么请发布浏览器看到的生成的 javascript(您可以在浏览器中使用 View/Source 来捕获它),以便我们可以看到浏览器实际看到的内容。
-
我正在寻找一些使用 javascript 的客户端计算,并在输入文本上迭代计算的数据。你能给我一些相关的想法吗?
标签: php jquery jquery-selectors