При загрузке формы, кнопка недоступна (disabled=true).
Когда начинаем заполнять поле, то onChange=checkbuton().
Функция checkbutton() проверяет: если в поле не пустое, то разблокируем кнопку button, если
пустое, то обратное.
Проблем:
Если вместо кнопки (button) ставлю картинку (image), от это свойство работает, но при вызове функции кнопка не разблокируется. Как думаете, это нельзя реализовать?
Спустя 8 минут, 34 секунды (1.08.2006 - 08:43) Leningrad00 написал(а):
То есть вот так:
?
?
Спустя 15 минут, 44 секунды (1.08.2006 - 08:59) epsyl написал(а):
<input type="image" name="button" disabled >
Спустя 4 минуты, 57 секунд (1.08.2006 - 09:04) Leningrad00 написал(а):
Блинас, дайте код.
Спустя 5 минут, 19 секунд (1.08.2006 - 09:09) epsyl написал(а):
Даю:<br>
<script language="javascript"> <!-- function checkbutton () { if (loginform.entered_login.value != "") { loginform.mysubmit.disabled= false; } else { loginform.mysubmit.disabled = true; } } --> </script> <form name="loginform" action="auth.php?login" method="post"> <input name="entered_login" type="text" onChange="javascript: checkbutton()> <input name="mysubmit" type="image" src="image.gif"> </form>
Спустя 44 минуты, 38 секунд (1.08.2006 - 09:54) Leningrad00 написал(а):
А мне так нравится.
<script language="javascript" >
function checkbutton ()
{
if ((document.forms[0].elements[0].value)!="")
{
(document.forms[0].elements[1].disabled)=false;
document.all.img.src="i.jpg";
}
else
{
(document.forms[0].elements[1].disabled)=true;
document.all.img.src="i2.jpg";
}
setTimeout("checkbutton()",100);
}
-->
<form action="auth.php?login" method="post" >
<input name="entered_login" type="text" onKeyPress="javascript: checkbutton()" >
</form >
Закинь туда две картинки.
<script language="javascript" >
function checkbutton ()
{
if ((document.forms[0].elements[0].value)!="")
{
(document.forms[0].elements[1].disabled)=false;
document.all.img.src="i.jpg";
}
else
{
(document.forms[0].elements[1].disabled)=true;
document.all.img.src="i2.jpg";
}
setTimeout("checkbutton()",100);
}
-->
<form action="auth.php?login" method="post" >
<input name="entered_login" type="text" onKeyPress="javascript: checkbutton()" >
</form >
Закинь туда две картинки.
Спустя 31 минута (1.08.2006 - 10:25) epsyl написал(а):
Только у меня ещё несколько полей, убрал массивы forms и elements и поставил туда id формы и полей..
спасибо! ;)
спасибо! ;)
Спустя 4 минуты, 16 секунд (1.08.2006 - 10:29) epsyl написал(а):
Кста, в Explorer если не прописать в button - type="submit", не срабатывает кнопка.
и ещё... параметром cursor: hand; в Firefox нельзя изменить курсор над кнопкой???
и ещё... параметром cursor: hand; в Firefox нельзя изменить курсор над кнопкой???
Спустя 18 минут, 46 секунд (1.08.2006 - 10:48) Leningrad00 написал(а):
По-моему, если в button не прописать тип submit, то работать не будет нигде (да, работает; почему, не понимаю).
Курсор: style="cursor:hand;cursor:pointer;"
Параметр hand понимает только MSIE (раньше так было), pointer понимают, вроде, все.
Курсор: style="cursor:hand;cursor:pointer;"
Параметр hand понимает только MSIE (раньше так было), pointer понимают, вроде, все.
Спустя 10 минут, 34 секунды (1.08.2006 - 10:58) epsyl написал(а):
QUOTE
Курсор: style="cursor:hand;cursor:pointer;"
ясна
Спустя 2 дня, 3 часа, 16 минут, 28 секунд (3.08.2006 - 14:15) max_ru написал(а):
QUOTE
Кста, в Explorer если не прописать в button - type="submit", не срабатывает кнопка.
Да ты што? А где она срабатывает?;)
Спустя 2 минуты, 30 секунд (3.08.2006 - 14:17) Leningrad00 написал(а):
В FF.
Спустя 16 минут, 26 секунд (3.08.2006 - 14:34) max_ru написал(а):
Leningrad00, Уверен?
Вообще-то <input type="button" value="blablabla" > не должен срабатывать. Для него просто не назначен event. А у <input type="submit" value="dfdf" > при нажатии происходит то же, что и при событии onclick="document.formname.submit()"
З.Ы. Какая версия FF?
Вообще-то <input type="button" value="blablabla" > не должен срабатывать. Для него просто не назначен event. А у <input type="submit" value="dfdf" > при нажатии происходит то же, что и при событии onclick="document.formname.submit()"
З.Ы. Какая версия FF?
Спустя 14 минут, 42 секунды (3.08.2006 - 14:49) Leningrad00 написал(а):
Хоть какая. . . и FF, и Opera. . .
Еще вопросы?
Еще вопросы?
Спустя 4 минуты, 20 секунд (3.08.2006 - 14:53) max_ru написал(а):
Leningrad00, не может быть 8) Алярм! Нарушение стандартов w3c! :lol:
проверю -вернусь.
проверю -вернусь.
Спустя 2 минуты, 42 секунды (3.08.2006 - 14:56) max_ru написал(а):
Да вы, батенька, гонщик. :mad:
<form name="goon" action="" method="GET" >
<input type="text" name="show" size="50" >
<input type="submit" >
<input type="button" value="Батон" >
</form >
Ну-ка проверяй в опере (у меня 9я)
<form name="goon" action="" method="GET" >
<input type="text" name="show" size="50" >
<input type="submit" >
<input type="button" value="Батон" >
</form >
Ну-ка проверяй в опере (у меня 9я)
Спустя 2 минуты, 41 секунда (3.08.2006 - 14:58) Leningrad00 написал(а):
Твой дед гонщик. Аус.
Спустя 28 минут, 13 секунд (3.08.2006 - 15:27) max_ru написал(а):
Max.RU (16:24:02 3/08/2006)
Мне сейчас один товарищ на phpforum.ru с пеной у рта пытается доказать, что у него в FF и Опере <input type="button" > инициирует отправку формы 8)))
StUV (16:24:24 3/08/2006)
бывает
Max.RU (16:24:29 3/08/2006)
без назначения ивентов, конечно
StUV (16:24:47 3/08/2006)
ну да
StUV (16:25:05 3/08/2006)
ламеров на свете ного...
StUV (16:25:08 3/08/2006)
*много
Мне сейчас один товарищ на phpforum.ru с пеной у рта пытается доказать, что у него в FF и Опере <input type="button" > инициирует отправку формы 8)))
StUV (16:24:24 3/08/2006)
бывает
Max.RU (16:24:29 3/08/2006)
без назначения ивентов, конечно
StUV (16:24:47 3/08/2006)
ну да
StUV (16:25:05 3/08/2006)
ламеров на свете ного...
StUV (16:25:08 3/08/2006)
*много
Спустя 8 минут, 55 секунд (3.08.2006 - 15:35) max_ru написал(а):
Leningrad00, укажи мне ссылку на спецификацию w3c, где говорилось бы о существовании элемента формы
Спустя 2 минуты, 36 секунд (3.08.2006 - 15:38) Leningrad00 написал(а):
Спустя 14 минут, 14 секунд (3.08.2006 - 15:52) max_ru написал(а):
Че ты мне подпихиваешь ссылки на сайты с табличной версткой.
Тэг
Тэг
Спустя 8 минут, 53 секунды (3.08.2006 - 16:01) Leningrad00 написал(а):
Я и не жалуюсь, я ж тебе помочь хочу.
Хорошие ссылки. . .
Хорошие ссылки. . .
Спустя 2 минуты, 36 секунд (3.08.2006 - 16:04) max_ru написал(а):
Leningrad00, у меня со зрением все в порядке. А вот у тебя что-то с башкой.
Вот когда прочитаешь RFC, тогда и поговорим.
Удачи.
(Кстати, найди где-нибудь, чем чайник отличается от ламера. Вот ты -классический ламер.)
Вот когда прочитаешь RFC, тогда и поговорим.
Удачи.
(Кстати, найди где-нибудь, чем чайник отличается от ламера. Вот ты -классический ламер.)
Спустя 12 минут, 48 секунд (3.08.2006 - 16:17) max_ru написал(а):
http://ru.wikipedia.org/wiki/Ламер
Ламер (от англ. lamer) — жаргонное или сленговое прозвище человека, полностью некомпетентентного в той или иной области, но твёрдо уверенного в обратном.
Ламер (от англ. lamer) — жаргонное или сленговое прозвище человека, полностью некомпетентентного в той или иной области, но твёрдо уверенного в обратном.
Спустя 7 минут, 51 секунда (3.08.2006 - 16:24) Leningrad00 написал(а):
Ага, ага. . .
Спустя 17 минут, 31 секунда (3.08.2006 - 16:42) vasa_c написал(а):
max_ru, это действительно твой сайт — http://ngine.byethost24.com/?
Спустя 6 минут, 58 секунд (3.08.2006 - 16:49) max_ru написал(а):
да
Спустя 15 секунд (3.08.2006 - 16:49) max_ru написал(а):
это тестирование движка
Спустя 12 минут, 12 секунд (3.08.2006 - 17:01) vasa_c написал(а):
Что-то он не слишком-то на CSS и слоях. Да и вообще несколько криво. Так что поменьше, пожалуйста, наездов на других.
Спустя 1 минута, 9 секунд (3.08.2006 - 17:02) max_ru написал(а):
vasa_c,
ты не понял. Это просто мой тест-сайт.
А пример вот http://express.h10.ru/js/samdurak.html
первоначально: http://express.h10.ru/js/
А криво - потому что на скорую руку.
ты не понял. Это просто мой тест-сайт.
А пример вот http://express.h10.ru/js/samdurak.html
первоначально: http://express.h10.ru/js/
А криво - потому что на скорую руку.
Спустя 3 минуты, 21 секунда (3.08.2006 - 17:06) vasa_c написал(а):
Ничего не понятно и куча ошибок, что в Gecko, что в IE.
Даже если это и у меня глючит, а ты большой знаток всего этого, то все равно, пожалуйста, поменьше разборок и больше конструктивной критики и советов.
Даже если это и у меня глючит, а ты большой знаток всего этого, то все равно, пожалуйста, поменьше разборок и больше конструктивной критики и советов.
Спустя 4 минуты, 16 секунд (3.08.2006 - 17:10) max_ru написал(а):
vasa_c, что у тебя за версия ie?
Это не баги , это фичи 8)
Картинки дергаются и кнопы мигают 8)
Это не баги , это фичи 8)
Картинки дергаются и кнопы мигают 8)
Спустя 3 дня, 3 минуты (6.08.2006 - 17:13) Timok написал(а):
блин, а ведь правда срабатывает submit при нажатии на
Спустя 4 часа, 54 минуты, 22 секунды (6.08.2006 - 22:07) Leningrad00 написал(а):
А если есть кнопка, где строго прописано submut? Не знаю, не проверял.
Просто не надо так делать.
Просто не надо так делать.
Спустя 11 часов, 35 минут, 49 секунд (7.08.2006 - 09:43) max_ru написал(а):
Timok, а ты назначь ей even "onclick" и не парься.
Спустя 4 часа, 10 минут, 38 секунд (7.08.2006 - 13:54) Timok написал(а):
QUOTE
А если есть кнопка, где строго прописано submut?
все равно отправляет :(
QUOTE
Timok, а ты назначь ей even "onclick" и не парься.
а это как?
Спустя 1 час, 15 минут, 45 секунд (7.08.2006 - 15:10) Leningrad00 написал(а):
А это через дуло танка: <баттон онКлик="документ.имя_формы.субмит()">
Спустя 6 часов, 21 минута, 19 секунд (7.08.2006 - 21:31) Timok написал(а):
QUOTE
А это через дуло танка: <баттон онКлик="документ.имя_формы.субмит()">
дуло узковатое, мысль не пролезла :D
Попробую поточнее сформулировать...
У меня 2 кнопки - одна - запускает js-функцию, другая <input type="submit" / > - отправляет форму. Как ни странно в IE - все нормально, а FF и Опере отправка формы происходит при нажатии на любую кнопку. Так вот как мне это отменить? Что бы форма отправлялась только при нажатии <input type="submit" >?
ЗЫ: вы уж издвините за тупые вопросы, чувствую себя ламером, но никак не до меня не доходит :/
Спустя 33 минуты, 28 секунд (7.08.2006 - 22:04) Leningrad00 написал(а):
Надо ж было такую тему вскрыть...
Если дать кнопке onClick="return false", все хорошо. Но когда скрещиваешь это с чем-нить полезным, опять происходит отправка.
Если дать кнопке onClick="return false", все хорошо. Но когда скрещиваешь это с чем-нить полезным, опять происходит отправка.
Спустя 14 часов, 51 минута, 32 секунды (8.08.2006 - 12:56) max_ru написал(а):
Leningrad00, а onclick="myFunc();return false;" - не прокатывает?
Timok, а вместо
Timok, а вместо
Спустя 9 минут, 40 секунд (8.08.2006 - 13:06) Leningrad00 написал(а):
Хорош мутить.
Написать-то инпут можно. . . но ты же так любишь чисто теоретические вопросы. . .
QUOTE( я )
...когда скрещиваешь это с чем-нить полезным, опять происходит отправка...
Написать-то инпут можно. . . но ты же так любишь чисто теоретические вопросы. . .
Спустя 2 часа, 51 минута, 16 секунд (8.08.2006 - 15:57) max_ru написал(а):
Leningrad00,
гы... зацепил, сцуко :lol:
QUOTE
но ты же так любишь чисто теоретические вопросы
гы... зацепил, сцуко :lol:
_____________