私はこのJavaScriptコードを使用しています:
<script>
function add(total, this_chk_bx)
{
var thetotal = form2.thetotal.value;
if(this_chk_bx.checked==true)
{
//add if its checked
form2.thetotal.value = Number(thetotal)+Number(total);
}
else
{
//subtract if its unchecked
form2.thetotal.value = thetotal-total;
}
}
</script>
そして、データベース内のテーブルから選択し、データベース内の float フィールドとして値を持つチェックボックスを追加する PHP/HTML コードがあります。
私がやろうとしているのは、チェックボックスがオンになっているときに値を追加してテキストフィールドに表示し、チェックを外すとその値をフィールドから削除するようにすることです。
なぜか引き算をすると奇数で間違って表示されてしまいます。
ここでフィドルを作成したので、HMTL も確認できます: http://jsfiddle.net/j08691/kHxmG/4/
適切に機能させるために何ができるかについてのアイデアはありますか?