我想计算价格*数量的总结如何做到这一点?如何计算由append创建的元素?
表1:点击添加在表2创建详细
<table width="60%" border="1">
<tr>
<td align="center">menu</td>
<td align="center">quantity</td>
<td align="center">price</td>
<td> </td>
</tr>
<tr id="workplace-view-menu">
<td id="workplace-menu">coffee</td>
<td id="workplace-number">5</td>
<td id="workplace-price">50</td>
<td align="center"><input type="button" value="add" id="workplace-submit" name="workplace-submit" class="btn-green">
</td>
</tr>
<tr id="workplace-view-menu">
<td id="workplace-menu">food</td>
<td id="workplace-number">2</td>
<td id="workplace-price">70</td>
<td align="center"><input type="button" value="add" id="workplace-submit" name="workplace-submit" class="btn-green">
</td>
</tr>
</table>
表2:通过jquery的创建的元素和在TD类计算值= 'ORDERNUMBER' * TD类= '订单价格'
<table width="200" border="1" id="order-detial">
<tr>
<td>menu</td>
<td>quantity</td>
<td>price</td>
<td></td>
</tr>
</table>
<div id="calculator"></div>
的Jquery:
$(document).ready(function(){
$('#workplace-submit').click(function(){
var menu=$('#workplace-menu-name').val();
var number=$('#workplace-number').val();
var price=$('td#workplace-price').text();
$('#order-detial').append('<tr class="order-detials"><td>'+menu+'</td><td class="order-number">'+number+'</td><td class="order-price">'+price+'</td><td><button class="btn-green" onclick="OrderRemove(this)">delete</button></td></tr>');
OrderRemove = function(el) {
$(el).parents("tr").remove();
}
});
你不应该重新分配的ID给那些表格单元格,或者你纽扣。你应该用类来代替,你的jQuery应该像这样寻找单元格:'$(this).closest('tr')。find('。workplace-number')。text()' –
你可以设置一把小提琴? – Shashank
计算值应保存在哪里? –