如何自动求和从组合框添加到文本区域的值


How can I automatically sum values that I add from a combo box to a text area?

我正在为一个网站制作一种购物车,我正在为网页设计类创建一个网站,我已经完成了将产品加载到组合框中并在点击按钮时将其添加到文本区域的部分,但现在我必须在添加完我想要的所有内容后,自动在texbox中制作大量的付款节目,但我不知道如何做到这一点,这是我正在使用的代码:

加载产品名称和价格:

<?php
mysql_connect("localhost","paradise_root","gantzminus1");
mysql_select_db("paradise_dbsalon");
$consulta="select precio,nombre from productosyservicios order by nombre asc";
$resultado=mysql_query($consulta);
?>
<?php
                      while($fila=mysql_fetch_row($resultado))
                      { 
                      echo "<option value='".$fila['0']."'>".$fila['1']."</option>";
                      } 
                      ?>

并将我想要的内容添加到文本区域:

<script>
$('#btnmas2').click(function(e)
{
var selected=$("#combo option:selected").val();
$('#lista').append("'n"+selected+"'n");
e.preventDefault();
});
</script>

我在这个例子中使用了parseFloattoFixed方法,我认为它们应该满足您的需求。http://jsfiddle.net/gr2cj/

HTML:

<input type="text" id="total" value="0"><br>
<button onclick="add('10.59')">Add 10.59</button>
<button onclick="add('15')">Add 15</button>
<button onclick="add('14.99')">Add 14.99</button>
<button onclick="add('12')">Add 12</button>
<button onclick="add('1')">Add 1</button>

JS:

function add(price) {
    price = parseFloat(price);
    val = parseFloat($("#total").val()) + price;
    $("#total").val(val.toFixed(2));
}

该函数将两个值转换为浮点值,将它们组合并将结果转换为字符串。