Хорошо, я знаю, что есть простой способ сделать это, но прошло много лет с тех пор, как я сделал много javascript
У моего клиента есть онлайн-форма заказа для регистрации события (разработанная предыдущим веб-разработчиком). В настоящее время общая сумма заказа представляет собой скрытое поле:
<INPUT value=78.00 type=hidden name=amount />
Но мне нужно рассчитать общее количество на основе выбранной даты:
<SELECT style="BACKGROUND-COLOR: #ffff99" name=altDate1>
<OPTION value=04/09> Friday, April 9 </OPTION>
<OPTION value=04/14> Wednesday, April 14 </OPTION>
<OPTION value=04/16> Friday, April 16 </OPTION>
<OPTION value=04/19> Monday, April 19 </OPTION>
<OPTION value=04/29> Thursday, April 29 </OPTION>
</SELECT>
Это javascript, который обрабатывает форму:
<SCRIPT language=Javascript>
function PaymentButtonClick() {
document.addform.Product_Name.value = document.Information.StudentLastName.value + ","+
document.Information.StudentFirstName.value+","+
document.Information.StudentID.value+","+
document.Information.altDate1.name+","+","+
document.Information.Guests.value+ "," +
document.Information.StudentType.value;
document.addform.Product_Code.value = document.Information.StudentID.value;
if ((document.Information.UCheck.checked==true) &&
(document.Information.altDate1.value != "") &&
(document.Information.altDate1.value != "x")) {
if (document.Information.StudentLastName.value != "" ||
document.Information.StudentFirstName.value != "" ||
document.Information.StudentID.value != "" ) {
document.addform.submit();
}
else {
alert("Please enter missing information");
}
}
}
</SCRIPT>