PDA

Просмотр полной версии : Почему не работает этот кусок кода JavaScript ?


Тарифы: МТС, Билайн, МегаФон
Выгодные непубличные тарифы МТС, Билайн, МегаФон, Безлимитный интернет ✅
Moln
16-05-2009, 11:08
<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>

Moln
16-05-2009, 13:08
тоже не работает:D

TreeOne
16-05-2009, 13:39
чо он делать должен? Гг)

gator
16-05-2009, 13:46
даже не разбираясь в яве можно понять что он должен "заполнять-очищать":)

Moln
16-05-2009, 14:16
эффект нужен такой - чтобы я понял, почему не работает и в чем ошибка

как бы там текстовое поле и две кнопочки рядом, по одной пимкаешь - должно поле заполняться, по другой - очищаться

это пример из учебника, меня эти ошибки в учебниках всегда жутко стопорят...

в твоем коде надпись появляется, но потом сразу же исчезает, даже не всегда заметно

TreeOne
16-05-2009, 14:21
да все там работает Гг)

Мигрант
16-05-2009, 14:27
Может когда нажимаешь "заполнить" должна появиться каретка в поле?

Tims
16-05-2009, 14:37
ппц.... моль опять отжигает выставляя себя полным дебилом-ламером-пупом земли :D

Tims
16-05-2009, 14:48
по js тонны документации в нете для новичков.
моль тут приводит такие глупейшие идиотские ошибки, что создается впечатление, что он специально народ провоцирует чтоб его обсирали))

Moln
16-05-2009, 14:53
да этот идиот сам решил порисоваться...

Moln
16-05-2009, 14:55
это уже почти работает - когда одну форму делаешь, а когда их две - уже некорректно работает, даже если id поменять

Moln
16-05-2009, 15:02
<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>

я вот так сделал, в результате первая нормально работает, а кнопка "заполнить" со второй заполняет первую, а "очистить" ее не очищает

ASA
16-05-2009, 15:08
По моему ета кусок гавна какой-то..

товарищь
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 иди на форум программистов

Moln
17-05-2009, 08:22
спасибо, канэш, твой код работает, только мне все же надо, чтобы обработчик события был внутри контейнера...

Moln
17-05-2009, 08:32
это у тебя такое отношение ко всему что вокруг?

Timach
17-05-2009, 10:09
ещё бы в твой код пихнуть css :D маслом кашу не испортишь

Moln
17-05-2009, 10:57
давай, покажи как ты это умеешь...

крысо
17-05-2009, 14:33
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))

MpaK999
18-05-2009, 23:46
мда, за такой код отрывают руки! учиться надо сразу правильно

<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

ASA
18-05-2009, 23:57
Ну вощем-то можно сказать, што в 99% случаев - да. ))

Moln
19-05-2009, 03:34
спасибо

walek
19-05-2009, 09:33
Хоть один нормальный нашелся.
Вынес код из разметки.

Moln
19-05-2009, 16:46
ага, и пофиг, что код стал в 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
хтмл и джаваскрипт - это два разных типа данных, если их всегда смешивать, то в итоге получится непонятная мешанина. В любом случае, ты поймешь это с опытом.

walek
19-05-2009, 18:35
Информыч, не надоело на коленке писать?

walek
19-05-2009, 18:39
вот так

товарищь
19-05-2009, 18:44
чувак, работает или не работает - совсем другой вопрос.
Проста представь, вот написал ты например 300 строк кода, половину из которых ты еще раскидал по хтмл. Все, залил страницу на хост, забыл! А через неделю решил что-то поменять... вот тут то и раскрывается суть принципа разделения кода. ;)

ну а если уж ты пишешь какой-то супер-гениальный код, который каждый конкурент хочет у тя украсть, то что тебе мешает юзать обфускаторы например?

Absolute
19-05-2009, 18:46


Класс! Жизненный анекдот! :D

TreeOne
19-05-2009, 19:30
css тоже прям в тело встраиваешь

Juster~ThunderBird
19-05-2009, 19:43
Это точно надо обсуждать на фарите? Для этого есть нормальные форумы, без сисек и провокаций :)

TreeOne
19-05-2009, 19:44
Тсс... не видишь, мужики мерются пись....эээээ.... оптимизированностью кода :)

Moln
19-05-2009, 20:28
оптимизация сама по себе - это сферический конь в вакууме, без критерия оптимизации ее не существует, это все-равно что сказать "пойди туда, не знаю куда, принеси то, не знаю что", ну и естественно дураки будут лоб расшибать споря то самое это или не то, что имелось ввиду

критериями могут быть - длина кода, производительность, удобочитаемость, скорость разработки, валидность и так далее

вы тут как слепые дети щупающи слона, ей богу...

Juster~ThunderBird
20-05-2009, 00:58
ты вебдевом работаешь?

Moln
20-05-2009, 01:15
Википедия
Девелопер — проявитель, полимерный ферромагнитный порошок (расходный материал), используемый для переноса тонера на фотобарабан в копирах/принтерах больших...
:D

ты с какой целью интересуешься?

walek
20-05-2009, 01:45
Он вэб онанированием занимается :cool: