Вот, перепробовал все связи, ставил условие, не пашет и все, что я не правильно делаю в if? помогите пожалуйста.
<form name="test">
Тарифы:
<br>
<input id="S1" value="0.32300" type="text" onkeyup="Summ" onkeypress="return isNumberKey(event)">
<input id="S2" value="63" type="text" onkeyup="Summ" onkeypress="return isNumberKey(event)">
<br>
Расчет:
<br>
<input id="sS" type="text" onkeyup="Summ" onkeypress="return isNumberKey(event)">
<input id="sE" type="text" onkeyup="Summ" onkeypress="return isNumberKey(event)">
<br>
Итог:
<br>
<input id="sum" readonly="readonly" type="text" onkeyup="Summ" onkeypress="return isNumberKey(event)">
</form>
<script>
function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 43 || charCode > 57))
return false;
return true;
}
</script>
<script>
function Summ(index) {
if (test) {
document.getElementById('sS').value = sE * S1.toFixed(2);
}
else if (test) {
document.getElementById('sS').value = sE * S1.toFixed(2);
}
else if (index)
{
var sS = document.getElementById('sS').value;
if (test) {
document.getElementById('sE').value = sS / S1.toFixed(2);
}
else if (test) {
document.getElementById('sE').value = sS / S2.toFixed(2);
}
}
var s = 0;
var sum = 0;
if (document.getElementById('sS').value != null)
{
s = document.getElementById('sS').value;
}
sum = parseFloat(Number(s));
document.getElementById('sum').value = parseFloat(sum).toFixed(2);
}
</script>
П.С. Я знаю что в иф не надо (test) писать.