我需要創建所選值的總和,但是我對jquery位有個小問題。使用jquery讀取行的值
我的HTML表格
<TR>
<TD>
<INPUT disabled onchange=updateDetails() value=33441 CHECKED type=checkbox name=invoiceRow dpieagent_iecontroltype="5"><INPUT value=false type=hidden name=isProfFee></TD>
<TD>Professional fees for Searches</TD>
<TD>285.00</TD></TR>
<TR>
<TD><INPUT onchange=updateDetails() value=36486 CHECKED type=checkbox name=invoiceRow dpieagent_iecontroltype="5"><INPUT value=false type=hidden name=isProfFee></TD>
<TD>Professional fees</TD>
<TD>3213.03</TD></TR>
我的JavaScript是:
其中#InvoiceItemsRows
是<tbody>
標籤
function updateDetails() {
$("#InvoiceItemsRows input[type=checkbox][checked]").parent().last().each(
function(index, value) {
alert(value.html());
}
);
}
什麼問題? – Zirak 2011-05-03 12:38:13
好吧,只要看看它,可能的一個可能是你在'last'之後調用'each',所以你只是在迭代最後一個複選框輸入。另一個可能的是'[checked]';嘗試用':checked'替換它 – Zirak 2011-05-03 12:41:36