Просмотр полной версии : Почему не работает этот кусок кода JavaScript ?
<FORM METHOD=post
ACTION="JavaScript:form.e.value='Нажали кнопку: Заполнить';void(0);">
<INPUT TYPE=text NAME=e SIZE=30 VALUE=""><BR>
<INPUT TYPE=submit VALUE="Заполнить">
<INPUT TYPE=reset VALUE="Очистить">
</FORM>
даже не разбираясь в яве можно понять что он должен "заполнять-очищать":)
эффект нужен такой - чтобы я понял, почему не работает и в чем ошибка
как бы там текстовое поле и две кнопочки рядом, по одной пимкаешь - должно поле заполняться, по другой - очищаться
это пример из учебника, меня эти ошибки в учебниках всегда жутко стопорят...
в твоем коде надпись появляется, но потом сразу же исчезает, даже не всегда заметно
Может когда нажимаешь "заполнить" должна появиться каретка в поле?
ппц.... моль опять отжигает выставляя себя полным дебилом-ламером-пупом земли :D
по js тонны документации в нете для новичков.
моль тут приводит такие глупейшие идиотские ошибки, что создается впечатление, что он специально народ провоцирует чтоб его обсирали))
да этот идиот сам решил порисоваться...
это уже почти работает - когда одну форму делаешь, а когда их две - уже некорректно работает, даже если id поменять
<FORM METHOD=post ACTION="" id='form1'>
<INPUT TYPE=text name='e' id='e' SIZE=30 VALUE=""><BR>
<INPUT TYPE=button VALUE="Заполнить" onclick="javascripl: document.getElementById('e').value='Нажали кнопку: Заполнить';">
<INPUT TYPE=reset VALUE="Очистить">
</FORM>
<FORM METHOD=post ACTION="" id='form2'>
<INPUT TYPE=text name='e' id='e' SIZE=30 VALUE=""><BR>
<INPUT TYPE=button VALUE="Заполнить" onclick="javascripl: document.getElementById('e').value='Нажали кнопку: Заполнить';">
<INPUT TYPE=reset VALUE="Очистить">
</FORM>
я вот так сделал, в результате первая нормально работает, а кнопка "заполнить" со второй заполняет первую, а "очистить" ее не очищает
По моему ета кусок гавна какой-то..
товарищь
16-05-2009, 15:59
<FORM METHOD="post" ACTION="your_page">
<INPUT TYPE="text" NAME="hz" id="tf">
<BR>
<INPUT TYPE="button" VALUE="Заполнить" id="btn">
<INPUT TYPE="reset" VALUE="Очистить">
</FORM>
<scripl>
document.getElementById("btn").onclick = function(){
document.getElementById("tf").value='Нажали кнопку: Заполнить';
};
</scripl>
ps
двух одинаковых id впринципе быть не должно
pps иди на форум программистов
спасибо, канэш, твой код работает, только мне все же надо, чтобы обработчик события был внутри контейнера...
это у тебя такое отношение ко всему что вокруг?
ещё бы в твой код пихнуть css :D маслом кашу не испортишь
давай, покажи как ты это умеешь...
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
мда, за такой код отрывают руки! учиться надо сразу правильно
<FORM METHOD="POST" ACTION="" id="form1">
<INPUT TYPE="text" name="e" id="e" SIZE="30" VALUE="" /><BR />
<INPUT TYPE="button" VALUE="Заполнить" onClick="document.getElementById('e').value='Нажали кнопку: Заполнить';" />
<INPUT TYPE="reset" VALUE="Очистить" />
</FORM>
--------------------------------------
Colored with
http://dumpz.org
Ну вощем-то можно сказать, што в 99% случаев - да. ))
Хоть один нормальный нашелся.
Вынес код из разметки.
ага, и пофиг, что код стал в 2 раза длиннее...
dabunbek
19-05-2009, 16:58
страничку учебника переворачивал? :)
402625 [ + 16874 − ] [:||||:] утверждена 2009-02-22 в 09:11
xxx:
Я вчера тоже книжечку взял, там написано - составим программу. бла-бла-бла, результат выполнения на рисунке 1.5. А рисунок на другой странице.
xxx:
Ну я составляю, запускаю - ошибка. Я проверяю, запускаю - ошибка. Подключаю другие библиотеки - ошибка. еще раз 15 проверил - все равно ошибка.
xxx:
Переворачиваю страницу, читаю учебник дальше: "Как видно на рисунке 1.5, программа выдает нам ошибку..."
товарищь
19-05-2009, 18:28
хтмл и джаваскрипт - это два разных типа данных, если их всегда смешивать, то в итоге получится непонятная мешанина. В любом случае, ты поймешь это с опытом.
Информыч, не надоело на коленке писать?
товарищь
19-05-2009, 18:44
чувак, работает или не работает - совсем другой вопрос.
Проста представь, вот написал ты например 300 строк кода, половину из которых ты еще раскидал по хтмл. Все, залил страницу на хост, забыл! А через неделю решил что-то поменять... вот тут то и раскрывается суть принципа разделения кода. ;)
ну а если уж ты пишешь какой-то супер-гениальный код, который каждый конкурент хочет у тя украсть, то что тебе мешает юзать обфускаторы например?
Absolute
19-05-2009, 18:46
Класс! Жизненный анекдот! :D
css тоже прям в тело встраиваешь
Juster~ThunderBird
19-05-2009, 19:43
Это точно надо обсуждать на фарите? Для этого есть нормальные форумы, без сисек и провокаций :)
Тсс... не видишь, мужики мерются пись....эээээ.... оптимизированностью кода :)
оптимизация сама по себе - это сферический конь в вакууме, без критерия оптимизации ее не существует, это все-равно что сказать "пойди туда, не знаю куда, принеси то, не знаю что", ну и естественно дураки будут лоб расшибать споря то самое это или не то, что имелось ввиду
критериями могут быть - длина кода, производительность, удобочитаемость, скорость разработки, валидность и так далее
вы тут как слепые дети щупающи слона, ей богу...
Juster~ThunderBird
20-05-2009, 00:58
ты вебдевом работаешь?
Википедия
Девелопер — проявитель, полимерный ферромагнитный порошок (расходный материал), используемый для переноса тонера на фотобарабан в копирах/принтерах больших...
:D
ты с какой целью интересуешься?
Он вэб онанированием занимается :cool: