繁体   English   中英

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

[英]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));
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM