21.09.2009, 18:14 | #32 |
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 248
|
Atomic, ок, приятного аппетита
__________________
|
21.09.2009, 18:37 | #33 |
Починяю примуса
Регистрация: 26.09.2008
Сообщений: 1,505
Вес репутации: 290
|
Русская мафия,
Код:
<script type="text/javascript"> function val() { var age=document.forms["form2"].age.value; if(!age) { window.alert("Ахтунг! Срочно ввести свой возраст!!111"); } else { document.forms["form2"].submit(); } } </script> <form name="form2" action="index.php?name=forum&op=postthread&id=$id" method="POST" onsubmit="return false"> <input type="text" name="age" value=""> <input type="button" value="отправить данные" onclick="val();"> </form> Одно, но: action="index.php?name=forum&op=postthread&id=$id" - так никто не делает, при отсылке методом GET action обрежет до index.php Поэтому лучше отправлять такие данные в скрытых полях формы вида: <input type="hidden" name="name" value="forum"> и тд И в данном случае вариант Регента можнет быть выглядеть эстетичнее, но толко type="button" заменить на type="submit". Опщем вариантов реализаций масса
__________________
|
21.09.2009, 18:42 | #34 |
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 248
|
Atomic, понял, спасибо. Косяк и правда был в двоеточии, забыл поменять)))
__________________
|
21.09.2009, 22:29 | #35 |
JS Developer
|
Русская мафия, писал код сразу за полминуты, даже не просматривал. Там форма типичная и ничто не мешает добавить свои инпуты.
Щас глянул на код, сразу в глаза ошибка попалась. Вот правильный эстетичный вариант: Код HTML:
<script type="text/javascript"> function validate( form ){ if( form.age.value.length >= 1 ) return true; else alert( 'Укажите имя!' ); return false; }; </script> <form onsubmit="return validate( this );"> <input type="text" name="age" value="" /> <input type="submit" value="Регистрация" /> </form> |
22.09.2009, 12:49 | #36 | |
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 248
|
Regent, спасибо
Цитата:
Я уже заменил на POST. Мне POST нужен
__________________
Последний раз редактировалось Русская мафия; 22.09.2009 в 12:49. Причина: Добавлено сообщение |
|
22.09.2009, 13:51 | #37 |
JS Developer
|
onsubmit жутко выглядит в исходном коде. Да и глобальные переменные типа validate плодить незачем. Лучше всего назначать обработчик события динамически.
Вот 100% работающий, 100% кроссбраузерный код: Код HTML:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> <script type="text/javascript"> // После полной загрузки страницы $( function(){ $( '#myForm' ) .submit( function(){ if( this.age.value < 1 ){ alert( 'Сообщение' ); return false; }; } ); } ); </script> <form action="" id="myForm"> <input type="text" name="age" value="" /> <input type="submit" value="Регистрация" /> </form> |
23.09.2009, 15:50 | #39 | |
JS Developer
|
Цитата:
Ну а вообще, если цель - только одна форма, то я бы не советовал. Если таких целей > 5, уже можно подключать, особенно, если ВМ новичок в JS. |
|
20.10.2009, 20:27 | #40 |
Мафиози
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 248
|
Как сделать на джава скрипт чтоб управление в форму ввода передавалось и экран на него направлялся?(кликаем на любой ник тут на форуме и видим как курсор выделяет форму быстрого ответа и экран наводится на неё). Просто сделал на своём форуме такую фишку, а как фокус навести хз
Добавлено через 24 минуты Нашёл: PHP код:
__________________
Последний раз редактировалось Русская мафия; 20.10.2009 в 20:27. Причина: Добавлено сообщение |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подскажите CMS | Atomic | Курилка | 0 | 11.11.2008 14:31 |
Подскажите CMS | asdfg | Курилка | 16 | 16.08.2008 21:01 |
Будьте бдительны - среди нас завелся стукачек! | kardens | Google, MSN, Yahoo | 22 | 24.04.2008 10:15 |
Внимание! Будьте бдительны! | Kaif | Курилка | 2 | 28.02.2008 19:08 |
Оптимизаторам!!! будьте внимательней! | timtroll | Вопросы по работе системы | 33 | 05.06.2007 12:45 |
Часовой пояс GMT +3, время: 16:07.