Это прекрасно работает для меня.Там есть какая-то синтаксическая ошибка:
var output = "Your Kit Quote \n\n Small - £" + arrayQuote[0] + "\n" + "Medium - £" + quoteArray[1] + "\n" + "Large - £" + quoteArray[2] + "\n" + "X-Large - £" + quoteArray[3] + "\n\n" + "Total - £" + quoteArray[4];
Сначала вы ссылаетесь на arrayQuote, затем переходите в quoteArray, которого не существует.Не уверен, что это просто опечатка при публикации вопроса здесь.
С учетом этих значений, которые я жестко запрограммировал:
var smlQu = 2;
var medQu = 1;
var lgeQu = 3;
var xlQu = 5;
alert(totalQuotes); // returns 1,2,177
printQuotes(); // returns alerts with 1 then 2 then 177
, чтобы остановить обновление формы, добавьте эту строку в конец файла convertShirts.():
return false;
и измените форму при отправке с:
onsubmit="calculateShirts(this)" to onsubmit="return calculateShirts(this)"
, если вы все еще хотите запустить метод печати, просто вызовите его до возврата false.