Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

неработает скрипт на js

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> неработает скрипт на js
Имя
Сообщение << Старые топики   Новые топики >>
неработает скрипт на js - 2009-11-07 22:26:47.823333   
borex

Сообщений: 61
Оценки: 0
Присоединился: 2008-08-13 01:25:46.443333
сделайте пожалуйста чтоб этот скрипт заработал8|


<html>
<head>
<title>an onclick script</title>
<script type="text/javascript">
function addIt() {
var value1 = document.getElementByld("inputA").value
var value2 = document.getElementByld("inputB").value
var value3 = value1 + value2;
document.write('output').value = value3
}
</script>
</head>
<body>
<form name='adder'>
<input type='text' name='inputA' id='inputA' value='0' size='4' />
<input type='text' name='inputB' id='inputB' value='0' size='4' />
<input type='button' value='add' onclick="addIt()">
<p>___________________</p>
<input type='text' name='output' id='output' size="6" />
</form>
</body>
</html>
Post #: 1
RE: неработает скрипт на js - 2009-11-08 00:48:04.336666   
kreol

Сообщений: 823
Оценки: 0
Присоединился: 2007-03-08 03:13:06.876666
Скрипт, работай!

Во-первых, firebug сразу отрезает все такие проблемы. Наверное надо где-нибудь сверху закрепить уже большую надпись "Use Firebug, Luke!"
Во-вторых, не знаю, что такое "ld", но в документе все элементы имеют Id, соответственно, функция тоже называется document.getElementById(…).
В-третьих, document.write - это функция выведени информации непосредственно в документ, а не в какой-то его элемент. То, что ты пытался сделать, осуществляется через тот же document.getElementById(…).value.
Ну и в-четвёртых, вряд ли ты собирался конкатинировать строчки, наверное всё таки задача была сложить два числа, так? Тогда не мешало бы для начала распарсить строчки и получить из них числа:
http://www.jibbering.com/faq/faq_notes/type_convert.html
Post #: 2
RE: неработает скрипт на js - 2009-11-08 00:50:12.720000   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
<html>
<head>
<title>lala</title>
<sсriрt LANGUAGE="Javasсriрt">
function addIt() {
var value1,value2,value3;
value1 = Number(document.getElementById("inputA").value);
value2 = Number(document.getElementById("inputB").value);
value3 = Number(value1 + value2);
document.adder.output.value = value3;
}
</sсriрt>
</head>
<bоdу>
<form name='adder'>
<input type='number' name='inputA' id='inputA' value='0' size='4' />
<input type='number' name='inputB' id='inputB' value='0' size='4' />
<input type='button' value='add' оnclick="addIt();">
<p>___________________</p>
<input type='number' name='output' id='output' value='' size="6" />
</form>
</bоdу>
</html>

работает в IE8 и FF3.5, в Опере10.01 почему-то не работает, думаю баг Оперы, все стандартно

PS: Не забудь слово sсriрt везде набрать руками
Post #: 3
RE: неработает скрипт на js - 2009-11-08 10:50:47.600000   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333

quote:

ORIGINAL: Pashkela

&lt;html&gt;
&lt;head&gt;
&lt;title&gt;lala&lt;/title&gt;
&lt;sсriрt LANGUAGE="Javasсriрt"&gt;
function addIt() {
var value1,value2,value3;
value1 = Number(document.getElementById("inputA").value);
value2 = Number(document.getElementById("inputB").value);
value3 = Number(value1 + value2);
document.adder.output.value = value3;
}
&lt;/sсriрt&gt;
&lt;/head&gt;
&lt;bоdу&gt;
&lt;form name='adder'&gt;
&lt;input type='number' name='inputA' id='inputA' value='0' size='4' /&gt;
&lt;input type='number' name='inputB' id='inputB' value='0' size='4' /&gt;
&lt;input type='button' value='add' оnclick="addIt();"&gt;
&lt;p&gt;___________________&lt;/p&gt;
&lt;input type='number' name='output' id='output' value='' size="6" /&gt;
&lt;/form&gt;
&lt;/bоdу&gt;
&lt;/html&gt;

работает в IE8 и FF3.5, в Опере10.01 почему-то не работает, думаю баг Оперы, все стандартно

PS: Не забудь слово sсriрt везде набрать руками


В Опере все работает. Еще onclick перепечатай. А лучше с pastebin скопируй и не мучайся.
Post #: 4
RE: неработает скрипт на js - 2009-11-08 12:42:46.116666   
Pashkela

Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
Да, это она у меня что-то жеманичала, сегодня работает. Чудеса да и только
Post #: 5
RE: неработает скрипт на js - 2009-11-08 13:23:59.280000   
codeismy.name

Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
блин а так не проще а? document.getElementById("output").value = value3; и работает во всех браузерах поддерживающих js
Post #: 6
RE: неработает скрипт на js - 2009-11-08 15:59:33.510000   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
и когда до людей дойдет, что JS в сыром видео - это прошлый век. Нужно использовать уже существующие Jquery или Mootools (или что-то свое, если есть желание)
Post #: 7
RE: неработает скрипт на js - 2009-11-08 19:09:14.840000   
codeismy.name

Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
согласен, но есть вещи которіе лучше сделать по старинке… зачем например надо подключать тяжелій фрєймворк для простенькой вставки како-го либо текста например в форму, или простого попапа?
Post #: 8
Страниц:  [1]
Все форумы >> [Веб-программинг] >> неработает скрипт на js







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.