Помогите найти ошибку(((
Помогите найти ошибку, я уже всё просмотрел(.Не понимаю где она...:cray: :cray: :cray: :cray:
<script language="JavaScript" type="text/javascript"> function plo(){ var ch1 = document.getElementById('a').value; var ch2 = document.getElementById('b').value; var ch3 = document.getElementById('c').value; if (ch1 == "квадрат"){ for (i = ch2; i < ch3; i++){ document.getElementById('res').innerHTML = "Квадрат числа " + i + ", равен " + i*i + ".<BR />"; } } else if(ch1 == "куб"){ for (i = ch2; i < ch3; i++){ document.getElementById('res').innerHTML = "Квадрат числа " + i + ", равен " + i*i*i + ".<BR />"; } } } plo(); </script> <form> <div id=plo> <strong>Введите в какую степень возвести числа. Пример-(куб или квадрат):</strong><BR /> <input id="a" type="text" size="30" /> <BR /><strong>Введите c какого числа начать возводить в степень:</strong><BR /> <input id="b" type="text" size="30" /> <BR /><strong>Введите до какого числа возводить в степень:</strong><BR /> <input id="c" type="text" size="30" /> <p><strong>Результат:</strong><BR /> <textarea id="res" rows="10" cols="43"></textarea></p> <input OnClick="plo();return false;" type=submit value=Высчитать> </div> </form> |
что за ошибка?
|
Я так понимаю у него при указании от какого числа до какого возводит только первое, а остальные нет. Теперь возводит правильно, во первых в текстарею не innerHTML, a value, во вторых +=, в третьих for (i = ch2; i <= ch3; i++), в четвёртых не <BR/>, а \n.
<script language="JavaScript" type="text/javascript"> function plo(){ var ch1 = document.getElementById('a').value; var ch2 = document.getElementById('b').value; var ch3 = document.getElementById('c').value; if (ch1 == "квадрат"){ for (i = ch2; i <= ch3; i++){ document.getElementById('res').value += "Квадрат числа " + i + ", равен " + i*i + ".\n"; } } else if(ch1 == "куб"){ for (i = ch2; i <= ch3; i++){ document.getElementById('res').value += "Квадрат числа " + i + ", равен " + i*i*i + ".\n"; } } } plo(); </script> <form> <div id=plo> <strong>Введите в какую степень возвести числа. Пример-(куб или квадрат):</strong><BR /> <input id="a" type="text" size="30" /> <BR /><strong>Введите c какого числа начать возводить в степень:</strong><BR /> <input id="b" type="text" size="30" /> <BR /><strong>Введите до какого числа возводить в степень:</strong><BR /> <input id="c" type="text" size="30" /> <p><strong>Результат:</strong><BR /> <textarea id="res" rows="10" cols="43"></textarea></p> <input OnClick="plo();return false;" type=submit value=Высчитать> </div> </form> |
Спасиб)
|
Теперь буду знать...:)
|
Что интересно, до подключения формы скрипт работал на prompt и всё было нормально)
|
Часовой пояс GMT +3, время: 12:29. |