Php 如何在jQuery/javascript中使用each()进行迭代或循环
有人能帮我迭代或循环表中所有文本输入中的计算输出吗?输出仅显示在一行中,不显示在表的另一行中。帮助我解决这个问题是非常感激的Php 如何在jQuery/javascript中使用each()进行迭代或循环,php,jquery,jquery-selectors,Php,Jquery,Jquery Selectors,有人能帮我迭代或循环表中所有文本输入中的计算输出吗?输出仅显示在一行中,不显示在表的另一行中。帮助我解决这个问题是非常感激的 <head> <script language="javascript" type="text/javascript"> function calculateSellingPrice() { var txtcost = document.getElementById("cost"); var txtsellingprice = doc
<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>
函数calculateSellingPrice()
{
var txtcost=document.getElementById(“成本”);
var txtsellingprice=document.getElementById(“sellingprice”);
var txtprofit=document.getElementById(“利润”);
//先找出总数
var total=parseFloat(txtcost.value)+parseFloat(txtpostage.value);
//用于计算售价
txtsellingprice.value=总计;
//用于易趣费用计算
如果(txtsellingprice.value>50){
txtbayfees.value=parseFloat(txtsellingprice.value-50)*0.05+3.5;
}
else if(txtsellingprice.value
SKU
售价
成本
为了指出一些问题,您正在查询表,需要根据返回的值进行计算,对吗
也许你需要一个值来计算一些东西..看看下面我是怎么做的
<?php echo "<input type='text' id='sellingprice' name='sellingprice' value='".$myrow['sellingprice']."' />"; ?>
首先:请不要写螺栓
第二:如果您需要一个表,请使用jQuery插件Datatables.net。这太棒了
只需创建一个数字数组,在PHP中如下所示:
$x = array(0 => array(
0 => 'this is a name',
1 => 'this is a price',
2 => 'this is a x')
0 => array(
0 => 'this is a name',
1 => 'this is a price',
2 => 'this is a x')
);
然后进行json编码(数组('aaDara=>$x));
并将其用作AjaxSource。这真的很好!您是在问如何修复PHP模板文件,使其输出到多行中?还是在问如何使用javascript在客户端执行某些操作?您的问题没有写得那么清楚。此外,如果您不是在问PHP问题,请发布生成的javascript,以便浏览r sees(您可以在浏览器中使用View/Source来捕获它),这样我们就可以看到浏览器实际看到的内容。我正在寻找一些使用javascript的客户端计算,并在输入文本上迭代计算数据。您能给我一些相关的想法吗?