Я просмотрел весь SOF и не смог найти ни одной темы, которая соответствует моей проблеме. Я написал HTML-форму, которую я буду использовать PHP для обработки позже, но у меня есть некоторые опции в форме, которую пользователь может выбрать. Вот код HTML
<label for="FIELD6">Model Type: </label><br> <input type="radio" id="basemodel" name="FIELD6" value="Normal Model" checked onclick="doMath()" />Normal Model<br> <input type="radio" id="workshopmodel" name="FIELD6" value="Workshop Model" onclick="doMath()" data-clicked="no" />Workshop Model <p id="total"></p>
Таким образом, пользователь может выбирать между обычной и рабочей моделью. Я пытаюсь установить его так, чтобы, когда пользователь проверяет переключатель мастер-модели, он добавляет общую цену (указанную в тегах абзаца). Вот моя попытка на моем едва известном языке, jQuery:
function doMath() { var basePrice = 15; var baseModel = 0; var customModel = 5; var modelTotal = ; function workshopModel() { if(getElementById("workshopmodel").click(function() { modelTotal = basePrice + customModel; } } function defaultModel() { if(getElementById("basemodel").click(function() { modelTotal = total basePrice + baseModel; } } } $("#total").html('<font color="black">Total Price:</font><font color="#09ff00">' + workshopModel() + '');
Поэтому я пытаюсь добавить его в basePrice в режиме реального времени, а затем распечатать его вместо идентификатора, обозначенного «total», каждый раз, когда пользователь делает изменение в выборе (в режиме реального времени). Поэтому, если пользователь выбирает мастер-модель, скрипт добавит 15 и 5, что приведет к 20, и если они выберут basemodel, скрипт добавит 15 и 0, что приведет к 15. Я оставил переменную modelTotal неопределенную, поскольку она должна быть определена позже в скрипте. Может ли кто-нибудь помочь мне с этим?