我有一个要求,即在选中一个框时,用一个值填充同一行中的输入。
我的代码是:
function populatetransportprice() {
// iterate through the "checked" checkboxes
$("table.authors-list").find('input[type="checkbox"][name^="treated"]:checked').each(function () {
alert(treatedtransportcostperton);
row.find('input[name^="transportprice"]').val(treatedtransportcostperton.toFixed(2));
});
}
每行的输入字段是tranpsortpriceX
其中 X 是行号。
我的 HTML 是:
<table class="authors-list" id="ordertable">
<tr>
<td><input name="transportprice1" id="transportprice1" class="rounded"></td>
</tr>
<tr>
<td><input name="transportprice2" id="transportprice2" class="rounded"></td>
</tr>
<tr>
<td><input name="transportprice3" id="transportprice3" class="rounded"></td>
</tr>
</table>
警报会为表中的每个复选框填充,但不会填充输入。我假设它与我的row.find
.
任何建议表示赞赏,谢谢
更新
当前语法:
function populatetransportprice() {
$("table.authors-list").find('input[type="checkbox"][name^="treated"]:checked').each(function () {
$(this).find('input[name^="transportprice"]').val(treatedtransportcostperton.toFixed(2));
$(this).next('input[name^="transportprice"]').val(treatedtransportcostperton.toFixed(2));
});
}