Я использую этот JavaScript код: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>
И тогда я PHP/HTML код, который выбирает из таблицы в базе данных и добавляет флажки со значениями в качестве поля поплавка в базы данных.
То, что я пытаюсь сделать, это сделать так, чтобы при галочке флажки добавляли значения вверх и отображали их в текстовом поле, а затем, когда они не отмечены, оно удаляет это значение из поля ,
По какой-то причине при вычитании он отображает нечетные числа и неверно.
Я создал скрипку здесь, так что вы можете также увидеть HMTL: http://jsfiddle.net/j08691/kHxmG/4/
Любые идеи о том, что я могу сделать, чтобы заставить его работать правильно?
Ваша скрипка сломана – NullPointerException
У вас есть проблема из-за значений с плавающей запятой. Посмотрите на это http://stackoverflow.com/questions/1458633/elegant-workaround-for-javascript-floating-point-number-problem – NullPointerException
Я исправил скрипку. – j08691