Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Моментальная обработка Checkbox, Асинхронные запросы к БД 
:(
    Опции темы
Evghenusi
Дата 9.6.2011, 10:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 3
Всего: 15



Цитата(DARKLOTOS @  9.6.2011,  06:08 Найти цитируемый пост)
Да. Конечно разница ощутима =)
Теперь вообще ничего не выводится =)
ну может я что-то где-то упустил, я человек, а не робот...звиняй
хотя ни мой редактор, ни подсветка синтаксиса на этом форуме ошибок не показывают.
может моя вина в том что echo не дописал в твоём коде....хз, но всё равно извини  smile 

Цитата(DARKLOTOS @  9.6.2011,  06:08 Найти цитируемый пост)
И переделывание цикла не решит проблемы с кнопкой 
а эту проблему решишь только ты, или полугодовой проект тоже не ты писал?
пока что мотивации писать за тебя нету((


P.S. всё закрываю рот, а то больше флуд чем помощь. 
модераторы и посетители звиняйте за лишние буквы

Это сообщение отредактировал(а) Evghenusi - 9.6.2011, 10:24
PM WWW   Вверх
DARKLOTOS
  Дата 14.6.2011, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 9.12.2010

Репутация: нет
Всего: нет



Объясните плиз как это использовать. Ну прикрутил я этот код к странице, у меня теперь при входе на страницу выскакивает сообщение Ответ. И что мне это дало?
Как это использовать чтобы подтягивать данные из БД и отправлять туда результат?
Цитата(Evghenusi @  9.6.2011,  10:21 Найти цитируемый пост)
или полугодовой проект тоже не ты писал?

Проект писал я, но я же не использовал JS, там был только php, а на php я всегда для запросов использую кнопку.

Это сообщение отредактировал(а) DARKLOTOS - 14.6.2011, 08:59
PM MAIL   Вверх
нуп
Дата 14.6.2011, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 12
Всего: 33



Разбейте задачу на несколько частей :
1) Вам нужна функция, которая принимает от вас данные(урл и пост данные), отправляет на сервер
2) Отрисовать форму с checkbox`ами и повесить на них событие (change или click) и по этому событию собрать данные, вызвать функцию из пункта 1
3) На сервере функция которая обрабатывает данные, вносит изменения в бд и отправляет ответ
4) Проверить все и попить чайку  smile 

PM MAIL   Вверх
DARKLOTOS
Дата 14.6.2011, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 9.12.2010

Репутация: нет
Всего: нет



=(
Мда, на словах всё та легко, а для меня тёмный лес этот JS
 smile  smile 
как можно переделать этот код, чтобы он нормально работал. А тот тут получается что после того как отмечены чекбоксы, если отметки убрать то вместо 3х их становится 6. Или ошибка не в JS?
<?php
  if (isset($_POST['vs']))
  { var_dump($_POST['vs']);
    die();
  }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function() {
        $('input:checkbox').change(function() {
          var vals = new Array();
          $('form :checked').each(function() {
            vals.push(this.value);
          })
          $('#container').load('test.php', { vs: vals } )
        })
      })
    </script>
  </head>
  <body>
    <form action="" method="post">
      <input type="checkbox" name="check[]" value="1" /> 1<br />
      <input type="checkbox" name="check[]" value="2" /> 2<br />
      <input type="checkbox" name="check[]" value="3" /> 3<br />
    </form>
    <div id="container"></div>
  </body>
</html>

Это может быть из-за того что в качетсве обработки указан самй текущий файл. Т.е. JS и PHP в одном файле находятся, и он получается сам себе данные передает

Это сообщение отредактировал(а) DARKLOTOS - 14.6.2011, 12:28
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.2046 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.