我创建了一个使用php从sql数据库中检索数据的表单。我想用javascript计算仅用于复选框的值。这是我的一些PHP代码。我必须在我的javascript函数中编写什么才能选择带复选框的产品?我发现它有点困难,因为数据是从sql数据库中检索的
echo '<name="Product" value="'.$row['Product'].'">';
echo '<name="CalculatedPrice" value="'.$row['Calculated Price'].'">';
echo "<input type='checkbox' id='checkbox' name='chooseme'>";
感谢。
答案 0 :(得分:0)
不是100%确切地说你的意思,但我认为这样的事情应该有效。首先将成本作为自定义属性(数据成本)放在复选框中:
echo '<name="Product" value="'.$row['Product'].'">';
echo '<name="CalculatedPrice" value="'.$row['Calculated Price'].'">';
echo "<input type='checkbox' data-cost='".$row['Calculated Price']."' id='checkbox' name='chooseme'>";
然后从Javascript(我使用jQuery)中检查的所有复选框中获取总成本,您可以这样做:
var totalCost = 0;
$("input[type='checkbox']:checked").each(function(checkbox) {
totalCost+=parseInt($(this).attr("data-cost"));
});