我正在开发电子商务网站。
在结帐上,我想获取表的所有值。
我已经使用了 jquery 。
这是我的代码:
<script>
$('#chhk').on('click',function(e) {
e.preventDefault();
alert('click');
var table = $("#tbl tbody");
table.find('tr').each(function (i, el) {
var $tds = $(this).find('td'),
product = $tds.eq(2).text(),
price = $tds.eq(3).text(),
quantity = $tds.eq(4).attr('value'),
total = $tds.eq(5).text();
alert('Row ' + (i + 1) + ':\nProduct: ' + product
+ '\nPrice: ' + price
+ '\nQuantity: ' + quantity
+ '\nTotal: ' + total);
});
});
</script>
下面 '#chhk'是结帐按钮ID
'#tbl'是我的表格ID
我正在通过此脚本获取数量的空白值,因为它是输入字段
任何帮助将不胜感激..
答案 0 :(得分:1)
尝试替换此:
quantity = $tds.eq(4).attr('value');
使用:
quantity = $tds.eq(4).val();
as .attr('value')给出开始时的值,而.val()给出当前属性。
答案 1 :(得分:1)
替换这个:
self.timerQueue = dispatch_queue_create("updateTimerQueue", nil);
self.updateTimer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, self.timerQueue);
dispatch_source_set_timer(self.updateTimer, DISPATCH_TIME_NOW, (1 * NSEC_PER_SEC) / 50, (1 * NSEC_PER_SEC) / 20);
dispatch_source_set_event_handler(self.updateTimer, ^{
[self updateTimerFired];
});
dispatch_resume(self.updateTimer);
与
quantity = $tds.eq(4).attr('value'),
答案 2 :(得分:0)
好吧,我试图单独做,并得到预期的结果。
Public Sub cht()
Dim v As Chart
Set v = ActiveChart
End Sub
分别处理数量。