Пятница, 22 Ноября 2024, 08:46

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Регистрация
DeswingДата: Суббота, 02 Февраля 2013, 14:59 | Сообщение # 1
заслуженный участник
Сейчас нет на сайте
А как делают проверку заполнения форм на ходу? То есть юзер заполнил форму и рядышком загорается либо галочка, либо крестик? Например я хочу чтобы крестик загорался, если такой e-mail уже есть. Или если password < 10.
jekiДата: Суббота, 02 Февраля 2013, 18:43 | Сообщение # 2
участник
Сейчас нет на сайте
Deswing, это уже jQuery.

Поставьте + плизми

lvovandДата: Суббота, 02 Февраля 2013, 19:06 | Сообщение # 3
старожил
Сейчас нет на сайте
ajax если точнее, jquery сам по себе в базу не залезет

Разработка и продвижение сайтов. Дизайн
DeswingДата: Суббота, 02 Февраля 2013, 22:02 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
а на ajax реально написать чат и блок "кто онлайн?". Не сильно будет грузить сервер?
lvovandДата: Суббота, 02 Февраля 2013, 22:10 | Сообщение # 5
старожил
Сейчас нет на сайте
реально

Разработка и продвижение сайтов. Дизайн
DeswingДата: Суббота, 02 Февраля 2013, 23:04 | Сообщение # 6
заслуженный участник
Сейчас нет на сайте
а можно ли как-нибудь выучить ajax не учив целиком javascript?.. Или можно ли выучить за день, если уже с разными ЯПами сталкивался? По чём учить? Просто от js требуется не очень много: таймеры, обновление определенного блока
lvovandДата: Воскресенье, 03 Февраля 2013, 00:23 | Сообщение # 7
старожил
Сейчас нет на сайте
напомнило с++ за 21 день http://comicsia.ru/i/4a/f4-19188.png

Разработка и продвижение сайтов. Дизайн
DeswingДата: Воскресенье, 03 Февраля 2013, 00:26 | Сообщение # 8
заслуженный участник
Сейчас нет на сайте
lvovand, ха-ха, да, действительно))
Но повторюсь: от JS мне многого и не надо
lvovandДата: Воскресенье, 03 Февраля 2013, 00:33 | Сообщение # 9
старожил
Сейчас нет на сайте
так вперед, дерзай
сомневаюсь конечно, что за день чат напишешь, но в сети примеров хватает


Разработка и продвижение сайтов. Дизайн
DeswingДата: Воскресенье, 03 Февраля 2013, 00:36 | Сообщение # 10
заслуженный участник
Сейчас нет на сайте
lvovand, дык php-то я уже освоил. Хорошо, попробую освоить. Если что вопросы задавать буду здесь
SteizДата: Воскресенье, 03 Февраля 2013, 08:28 | Сообщение # 11
echo "PHP,MYSQL,JAVASCRIPT,HTML,CSS";
Сейчас нет на сайте
Зачем писать то что написано?
ТЫК


Освоил:
3d max,blender
painter,photoshop,sketchbook,gimp
C++,C#,javascript,php,html,css,mysql
unity3d,udk,ue


Сообщение отредактировал Steiz - Воскресенье, 03 Февраля 2013, 08:34
cougraAccДата: Воскресенье, 03 Февраля 2013, 13:19 | Сообщение # 12
Яркая личность GD
Сейчас нет на сайте
Цитата (Steiz)
Зачем писать то что написано?
ТЫК

А зачем вообще что-то делать? Все же уже давно написано!
SteizДата: Воскресенье, 03 Февраля 2013, 13:39 | Сообщение # 13
echo "PHP,MYSQL,JAVASCRIPT,HTML,CSS";
Сейчас нет на сайте
Вот именно тебе остается лишь заточить под себя
И главное придумать "фишку" которой нет у других
Регистрация с проверкой:
ТЫК


Освоил:
3d max,blender
painter,photoshop,sketchbook,gimp
C++,C#,javascript,php,html,css,mysql
unity3d,udk,ue


Сообщение отредактировал Steiz - Воскресенье, 03 Февраля 2013, 13:42
cougraAccДата: Воскресенье, 03 Февраля 2013, 15:54 | Сообщение # 14
Яркая личность GD
Сейчас нет на сайте
ajax банален до жути. Не понимаю, зачем брать готовое и, как Вы выражаетесь "заточить под себя".
Пример проверки логина и почтового ящика(заняло 3-5 минут):
Код

<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.0.js"></script>
<script>
$(document).ready(function(){

$(".login").blur(function(){
  var login_var = $(".login");
  $.ajax({
   type: "POST",
   url: "test.php",
   data: { login: login_var.val() }
  }).done(function(msg) {
   msg = $.parseJSON(msg);
   if (!msg.result) {
    login_var.attr("class", "login error");
    login_var.attr("placeholder", "*incorrect*");
    login_var.val("");
    login_var.bind("click", function() {
     login_var.attr("class", "login");
    });
   }
  });
});
$(".email").blur(function(){
  var email_var = $(".email");
  $.ajax({
   type: "POST",
   url: "test.php",
   data: { email: email_var.val() }
  }).done(function(msg) {
   msg = $.parseJSON(msg);
   if (!msg.result) {
    email_var.attr("class", "email error");
    email_var.attr("placeholder", "*incorrect*");
    email_var.val("");
    email_var.bind("click", function() {
     email_var.attr("class", "email");
    });
   }
  });
});
});
</script>
<style>
.error {
  border: 2px solid red;
}
</style>
</head>
<form class="form">
<label for="login">login:</label>
<input type="text" class="login" name="login">
<label for="email">Email:</label>
<input type="text" class="email" name="email">
<button class="send"></button>
</form>


server side:
Код
<?php
$logins = Array("Admin", "Test", "hello", "cougraacc");
$email = Array("test@test.ru", "mail@mail.ru");
if (isset($_POST)) {
  if (isset($_POST['login'])) {
   $result['result'] = in_array(ucfirst(strtolower($_POST['login'])), $logins) ? false : true;
   die(json_encode($result));
  }
  if (isset($_POST['email'])) {
   $result['result'] = in_array(ucfirst(strtolower($_POST['email'])), $email) ? false : true;
   die(json_encode($result));
  }
}
WoogyДата: Воскресенье, 03 Февраля 2013, 22:49 | Сообщение # 15
был не раз
Сейчас нет на сайте
Ajax учить не чего ,
Цитата (cougraAcc)
$(".login").blur(function(){
лучше клик использовать.
Код
$('.login').bind('click',function(){
AssasinДата: Понедельник, 04 Февраля 2013, 00:58 | Сообщение # 16
web-coder
Сейчас нет на сайте
Бой подушками.
Если нужно сразу указать есть ли такой логин или нет, то ясное дело блур нужен. Если после нажатия на кнопку, то уже напротив всех полей логично указывать. А тут речь идет, как я понял, что бы сразу выдавался ответ.
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг