неработает скрипт на js
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
неработает скрипт на 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>
|
|
|
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
|
|
|
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 везде набрать руками
|
|
|
RE: неработает скрипт на js - 2009-11-08 10:50:47.600000
|
|
|
kolPeeX
Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
|
quote:
ORIGINAL: Pashkela <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 везде набрать руками В Опере все работает. Еще onclick перепечатай. А лучше с pastebin скопируй и не мучайся.
|
|
|
RE: неработает скрипт на js - 2009-11-08 12:42:46.116666
|
|
|
Pashkela
Сообщений: 3756
Оценки: 736
Присоединился: 2007-01-03 06:19:40.900000
|
Да, это она у меня что-то жеманичала, сегодня работает. Чудеса да и только
|
|
|
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
|
|
|
RE: неработает скрипт на js - 2009-11-08 15:59:33.510000
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
и когда до людей дойдет, что JS в сыром видео - это прошлый век. Нужно использовать уже существующие Jquery или Mootools (или что-то свое, если есть желание)
|
|
|
RE: неработает скрипт на js - 2009-11-08 19:09:14.840000
|
|
|
codeismy.name
Сообщений: 618
Оценки: 0
Присоединился: 2009-07-19 00:30:13.200000
|
согласен, но есть вещи которіе лучше сделать по старинке… зачем например надо подключать тяжелій фрєймворк для простенькой вставки како-го либо текста например в форму, или простого попапа?
|
|
|
|
|