Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.01.2011, 22:20
Аспирант
Отправить личное сообщение для hacker_007 Посмотреть профиль Найти все сообщения от hacker_007
 
Регистрация: 10.01.2011
Сообщений: 52

Помогите найти ошибку(((
Помогите найти ошибку, я уже всё просмотрел(.Не понимаю где она...
<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>
Ответить с цитированием
  #2 (permalink)  
Старый 28.01.2011, 09:03
Аватар для Skipp
.
Отправить личное сообщение для Skipp Посмотреть профиль Найти все сообщения от Skipp
 
Регистрация: 30.03.2010
Сообщений: 1,813

что за ошибка?
__________________
.
Ответить с цитированием
  #3 (permalink)  
Старый 28.01.2011, 09:17
Аватар для Vulkan
Профессор
Отправить личное сообщение для Vulkan Посмотреть профиль Найти все сообщения от Vulkan
 
Регистрация: 25.05.2010
Сообщений: 511

Я так понимаю у него при указании от какого числа до какого возводит только первое, а остальные нет. Теперь возводит правильно, во первых в текстарею не 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>
Ответить с цитированием
  #4 (permalink)  
Старый 28.01.2011, 17:24
Аспирант
Отправить личное сообщение для hacker_007 Посмотреть профиль Найти все сообщения от hacker_007
 
Регистрация: 10.01.2011
Сообщений: 52

Спасиб)
Ответить с цитированием
  #5 (permalink)  
Старый 28.01.2011, 17:33
Аспирант
Отправить личное сообщение для hacker_007 Посмотреть профиль Найти все сообщения от hacker_007
 
Регистрация: 10.01.2011
Сообщений: 52

Теперь буду знать...
Ответить с цитированием
  #6 (permalink)  
Старый 28.01.2011, 17:37
Аспирант
Отправить личное сообщение для hacker_007 Посмотреть профиль Найти все сообщения от hacker_007
 
Регистрация: 10.01.2011
Сообщений: 52

Что интересно, до подключения формы скрипт работал на prompt и всё было нормально)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти ошибку. boneg Элементы интерфейса 1 21.09.2010 22:20
помогите найти ошибку (работает в IE но не работает в Firefox) Len4ik Javascript под браузер 2 11.05.2010 15:41
Помогите найти ошибку digital_sword jQuery 2 30.11.2009 19:50
Помогите найти ошибку HeegCrak Общие вопросы Javascript 1 09.04.2009 01:08
Помогите найти ошибку в скрипте sdff AJAX и COMET 4 21.07.2008 19:33