【发布时间】:2019-07-12 09:27:37
【问题描述】:
我尝试总结选中复选框的值。复选框的值是 BALANCE。当我选中复选框时,结果应显示在金额字段上。提前致谢!
echo "<th>Amount: </th>";
echo "<td colspan=2><input type='text' disabled name='amount' id='amount' onchange='addBalance()'></td>";
echo "<td><input type='submit' name='print' value='PRINT'></td>";
echo "</tr>";
foreach ($data as $value) {
echo '<td><input type="text" readonly name="balance$i" value='.$value["BALANCE"].'></td>';
echo "<td><input type='checkbox' name='checkbox_no[]' id='checkbox_no' value=".$value["BALANCE"]." onkeypress='return isNumber(this)' onchange='addBalance()'></td>";
}
<script>
function addBalance(){
var number=document.getElementByName("checkbox_no[]");
var sample =10;
document.getElementById('amount').value = parseFloat(number);
}
</script>
我只得到第一个复选框。其他的不工作
【问题讨论】:
-
请清楚您的要求。提供所有有助于我们最终重现您的问题的详细信息。
-
我想我明白你在问什么。所以你只得到一个值,因为另一个输入的 name=balances$1,并且你正在检查 getElementByName("checkbox_no[]");,如果该名称不等于 checkbox_no[],那么 getElementbyname 不知道看那里。但是@vivek_23 所说的,修改你的问题,更清楚。
标签: javascript php html.checkbox dom-selection