Показать сообщение отдельно
  #1 (permalink)  
Старый 12.03.2013, 21:16
Новичок на форуме
Отправить личное сообщение для notsoft Посмотреть профиль Найти все сообщения от notsoft
 
Регистрация: 12.03.2013
Сообщений: 3

Возможно ли это вообще?
Есть такая несложная, но "ооочень" большая функция:
function schet()
{
var n1=document.getElementsByName("n1")[0].value;
var c1=document.getElementsByName("c1")[0].value;
var z1=document.getElementsByName("z1")[0].value;
...
var n200=document.getElementsByName("n200")[0].value;
var c200=document.getElementsByName("c200")[0].value;
var z200=document.getElementsByName("z200")[0].value;

if (!z1&&z1>0) {n1=document.getElementsByName("n1")[0].value="";
c1=z1="";}
...
if (!z200&&z200>0) {n200=document.getElementsByName("n200")[0].value="";
c200=z200="";}
var rez=c1*z1+c2*z2+...c200*z200;
document.getElementById("rezult").innerHTML='<h1>R EZULTAT: '+rez'+</h1>';
}
</script>

Вот у меня вопрос: возможно ли это сделать как-то короче? Не таким "индийским" кодом как у меня. Как должен выглядеть цикл для этой функции? Смущают document.getElementsByName.
Ответить с цитированием