[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Событие
McLotos
У кого-нибудь есть готовый пример работы с чекбоксами на AJAX? Как делать sql запрос в БД, не добавляя в форму кнопку, а просто по событию?



Спустя 1 час, 44 минуты, 26 секунд (14.06.2011 - 09:01) Invis1ble написал(а):
Ну я не гуру 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('index.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>

Спустя 46 минут, 59 секунд (14.06.2011 - 09:48) McLotos написал(а):
В предложенном скрипте есть 1 клюк, если поставить чек, а патом его убрать то вместо 3 чеков их становится 6
Точнее даже не так, а вообще, любое манипулирование с чеками удваивает их колличество

Спустя 9 минут, 25 секунд (14.06.2011 - 09:57) Invis1ble написал(а):
И что? Я на скорую руку написал пример, главное принцип. Укажи в качестве обработчика другой php-скрипт и глюка не будет. Дело ведь не в нем, а в js.
Вообще странно как-то, я потратил свое время и написал пример, а ты придираешься непонятно к чему.


_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.