Доброго времени суток. Есть форма заказа на движке RSForm Pro - рабочая, всю форму показывать не буду, вот пример части кода с которым сейчас вожусь(в RSForm код другой):
<form name="myForm3">
<select style="width: 180px;" name="Select1" id="Select1" onChange="myFunction1()">
<option value="0">-- Выберете --</option>
<option value="0.022">Значение1</option>
<option value="0.023">Значение2</option>
<option value="0.024">Значение3</option>
<option value="0.025">Значение4</option>
<option value="0.022">Значение5</option>
</select><p>
<font size="2" face="Verdana"><font color="#C0C0C0">Цена: за </font><b><span>1,000</span></b> <font color="#C0C0C0">
- </font><b><span id="DiscText1" name="DiscText1">0</span> </b><font color="#C0C0C0">руб.</font></font> <p>
Получу:
<input type="text" name="Amount1" size=5
value="0" onchange="myFunction3()"> голд <>Заплачу:
<input type="text" name="Total1" size=5
value="0" onchange="myFunction2()"> руб.<p>
</form>
Ну и скрипты js:
function myFunction1() {
var val1 = document.myForm3.Select1.value;
var val2 = document.myForm3.Amount1.value;
var val3 = val1 * val2;
var text_sum = document.getElementById('DiscText1');
document.myForm3.Total1.value = Math.round(val3);
if (text_sum) text_sum.innerText = val1 * 1000;
}
function myFunction3() {
var val1 = document.myForm3.Select1.value;
var val2 = document.myForm3.Amount1.value;
var val3 = val1 * val2;
document.myForm3.Total1.value = Math.round(val3);
}
function myFunction2() {
var val1 = document.myForm3.Select1.value;
var val2 = document.myForm3.Total1t.value;
var val3 = val2 / val1;
document.myForm3.Amount1.value = Math.round(val3);
}
А
вопрос в следующем, при таком раскладе все расчеты работают верно , в каждом поле нужные значения,
НО когда отправляется
информация на почту (пользователю и админу) в форме письма приходит из выпадающего меню
"Select1" только
"value", а именно коэффициент который используется при расчеты стоимости. То есть в форме приходит,
"Select1 - 0.025"...
Как в форму письма вставить не значение "value", а именно "Значение1" которое будет выбрано пользователем:
что бы в письме приходило
"Select1 - Значение1"З.Ы. Я думаю возможно мне нужен другой вид расчета с использованием
массивов ?
Допустим массив с ценами я создам, НО тут же вопрос как каждому
"Select1 - value", которое я сделаю просто именем
value="Значение1", что бы в письме приходило нужное значение,
присвоить числовое значение - цену используя массив?
Или есть другой способ более легкий.