嗨我需要在表格中填寫以下表格。以表格形式處理表格的每一行
<form id="eForm" action="">
<table class="fMain" border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr class="ist">
<td>In work</td>
<td>09/25/2013</td>
<td><input type="text" value="3500.00" name="salesS" id="totalS" class="fo" readonly=""></td>
<td ><input type="text" value="23.00" name="cusS" id="cusS" class="form-field-tiny readonly" readonly=""></td>
<td>0.66%</td>
</tr>
<td>In work</td>
<td>09/25/2013</td>
<td><td id="salesS" style="tar">$345.00</td></td>
<td id="custS" style="tar">$223.00</td>
<td>0.66%</td>
</tr>
</tbody>
</table>
</form>
在我的jquery部分,我使用下面的代碼來迭代拋出每一行。
$('.fMain').each(function() {
var num = document.getElementById('totalS').innerHtml;
var cNum = document.getElementById('cusS').innerHtml;
alert(num);
alert(cNum);
formatCurrency(num, cNum);
});
當它運行時,我可以看到。每次通過的行數,但由於某種原因,NUM和CNUM值會是一樣的第一行。 這裏有什麼問題?幫我修復。謝謝
'$('。f Main')。each(function(){'你實際上循環遍歷每個表格,而不是表格中的每一行.... –
可以使用$('tr')。each(function(){ alert ( 「#totalS」)VAL())。 });請參閱http://jsfiddle.net/U2Gt3/ –