Показать сообщение отдельно
  #18 (permalink)  
Старый 04.10.2010, 16:46
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Или так:
<form name="form1">
  <input type="text" onclick="this.style.backgroundColor = 'white';" name="visota" /><br/>
  <input type="text" onclick="this.style.backgroundColor = 'white';" name="shirina" /><br/>
  <input type="button" onclick="raschet(this.form)" value="Перемножить" /><br/>
  <input type="text" name="res_metall" />
</form>
<script>
function check(el){
  if(isNaN(el.value)) {
    el.style.backgroundColor = 'red';
    return false;
  } else return true;
}
function raschet(form){
  var visota = form[0], shirina = form[1],
  checkResult = [check(visota), check(shirina)];
  for(var i = 0; i < checkResult.length; i++) if(!checkResult[i]) return NaN;
  form[3].value=visota.value * shirina.value;
}
</script>
Ответить с цитированием