[英]get one of the field value checkbox with multiple value in javascript
這是我擁有的復選框代碼:
echo "<input type='checkbox' name='pilx[]' value='$dt_item[KodeCust];$dt_item[NoTransaksi];".round($saldoakhir).";' onclick='clickCh(this)' >";
值將如下所示
P3004;KCP/3409;310000
P3009;KCP/3409;590000
P3001;KCP/3409;399000
var TOTAL = document.getElementById("TOTAL")
function clickCh(caller)
{
if(caller.checked){
add(caller)
} else {
subtract(caller)
}
}
function add(caller)
{
TOTALPIUTANG.value = TOTAL.value*1 + caller.value*1;
}
function subtract(caller)
{
TOTALPIUTANG.value = TOTAL.value*1 - caller.value*1;
}
該腳本只能使用一個值。 有什么建議如何只求和第三個值(310000 + 590000 + 399000)?
嘗試
function add(caller) {
var elmarray = caller.value.split(';');
TOTALPIUTANG.value = TOTAL.value * 1 + elmarray[elmarray.length - 1] * 1;
}
function subtract(caller) {
var elmarray = caller.value.split(';');
TOTALPIUTANG.value = TOTAL.value * 1 - elmarray[elmarray.length - 1] * 1;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.