Javascript 如何在php中输入另一列的值(如借方和贷方)时将一列自动设置为0?
我需要做一个表格,包括借方和贷方栏。但我不知道如何将一列输入另一列的值时将其设置为零。(例如,如果值输入到借方列,则贷方必须为零,而不接受任何值,反之亦然)。我尝试了一些不起作用的东西。 我的代码是Javascript 如何在php中输入另一列的值(如借方和贷方)时将一列自动设置为0?,javascript,Javascript,我需要做一个表格,包括借方和贷方栏。但我不知道如何将一列输入另一列的值时将其设置为零。(例如,如果值输入到借方列,则贷方必须为零,而不接受任何值,反之亦然)。我尝试了一些不起作用的东西。 我的代码是 var dId=$(this).data('id'); var at=dId.replace('debit',''); //var at=dId.charAt(5);
var dId=$(this).data('id');
var at=dId.replace('debit','');
//var at=dId.charAt(5);
var cr=$("#credit"+at).text();
var acc=$("#dr"+at).val();
if(acc==""){
$("#dr"+at).focus();
toastr.info("Select an account first","info");
$("#dr"+at).focus();
//setTimeout(function() { $("#dr"+at).focus() }, 3000);
}else{
if(cr==""){
//$(this).text(0);
$("#debit"+at).attr('contenteditable',true);
calc_total();
}
else if(cr==0){
$("#debit"+at).attr('contenteditable',true);
calc_total();
}
else{
$(this).text(0);
$(this).attr('contenteditable',false);
calc_total();
}
}
})
$("body").on('click', '.credit', function(e) {
var dId=$(this).data('id');
var at=dId.replace('credit','');
//var at=dId.charAt(6);
var dr=$("#debit"+at).text();
var acc=$("#dr"+at).val();
if(acc==""){
$("#dr"+at).focus();
toastr.info("Select an account first","info");
$("#dr"+at).focus();
$("#acctCol").focus();
//setTimeout(function() { $("#dr"+at).focus() }, 3000);
}else{
if(dr==""){
// $(this).text(0);
$("#credit"+at).attr('contenteditable',true);
calc_total1();
}
else if(dr==0){
$("#credit"+at).attr('contenteditable',true);
calc_total1();
}
else{
$(this).text(0);
$(this).attr('contenteditable',false);
calc_total1();
}
}
}) ```
无需更改php代码。只需在字段中设置默认值0,就像在表中一样单击结构,然后在操作中单击更改,然后设置默认值0即可使用php代码进行编辑。我希望表单位于前端,而不是数据库中。顺便说一下,谢谢你的回复。。。