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的客户端计算,并在输入文本上迭代计算数据。您能给我一些相关的想法吗?