我需要创建所选值的总和,但是我对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