ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

15.07.2009, 23:32
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
помогите создать запрос на JQUERY:
1. POST передача
2. Прогресс бар чтобы получало под ид (id="bar")
3. чтобы передавало данные в файл jres.php
4. Передавало id=4 (4 это любая цифра)
5. И как оно результат будет выводить? Мне надо чтобы например просто писало echo"Город выбран"; и всё...
спасибо всем кто поможет... я заодно и научусь делать пост запросы через эту библиотеку)
|
|
|

16.07.2009, 00:08
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
Не совсем понял что ты хочешь сделать с прогрес бар, покажу тебе основную суть, со списками. Дальше самому не сложно разобраться.
PHP код:
<script src='js/jquery.js' type='text/javascript'></script>
<script type="text/javascript">
$(document).ready(function(){
showCitiesById($('#cityId').val());
});
function showCitiesById (val) {
$.ajax({
type: "POST",
url: "jres.php",
data: "cityId="+val,
success: function(html){
$("#cityContainer").html(html);
}
});
}
</script>
<select name="cityId" id="cityId" onchange="showCitiesById(this.value)">
<option value="Moscow">Moscow</option>
<option value="Vegas">Vegas</option>
</select>
<!--Здесь выводим -->
<div id="cityContainer">
</div>
файл jres.php
PHP код:
<?php
//Здесь обрабатываешь полученные данные, заносишь в бд и т. д.
$cityId = $_POST['cityId'];
echo "Сейчас выбран город: " . $cityId;
?>
Последний раз редактировалось diGriz; 16.07.2009 в 00:50..
|
|
|

16.07.2009, 08:55
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
спасиб... а как бы сделать чтобы картинку загрузки туда прикрутить к запросу?
|
|
|

16.07.2009, 09:56
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
Код:
$("#loading").ajaxStop(function(){
$(this).hide();
});
ток куда это в запросе засунуть?
|
|
|

16.07.2009, 10:04
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
а так можно сделать запрос?
<script type="text/javascript">
$(document).ready(function(){
showCitiesById($('#cityId').val());
});
function showCitiesById (val) {
$('#load-layer').show("fast");
$.ajax({
type: "POST",
url: "jres.php",
data: "cityId="+val,
success: function(html){
$("#cityContainer").html(html);
}
});
$('#load-layer').hide("fast");
}
</script>
|
|
|

16.07.2009, 10:14
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
Берешь картинку отсюда http://ajaxload.info/. Далее задаем событие при клике по кнопке, на сколько я понял у тебя будут передаваться данные из формы. Потом добавляем в контейнер, картинку с того сайта и передаем данные. Делаем эффект fadeout убераем картинку.
PHP код:
<html>
<head>
<title></title>
<script src='js/jquery.js' type='text/javascript'>
<script type="text/javascript">
$(function() {
$('#submit').click(function() {
$('#container').append('<img src="loading.gif" alt="Идет загрузка" id="loading" />');
var name = $('#name').val();
$.ajax({
url: 'jres.php',
type: 'POST',
data: 'name=' + name,
success: function() {
$('#loading').fadeOut(500, function() {
$(this).remove();
});
}
});
return false;
});
});
</script>
</head>
<body>
<div id="container">
<input type="text" name="name" id="name"/>
<input type="submit" name="submit" id="submit" value="Go" />
</div>
</body>
</html>
|
|
|

16.07.2009, 10:19
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
ммм, я понял, ток у меня через селект как ты первый раз делал функцию...
|
|
|

16.07.2009, 11:11
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
Провел на форуме: 3607644
Репутация:
235
|
|
нет, у меня не форма, у меня селект как ты первый раз делал... как сделать в селекте этот загрузчик?
PHP код:
<script src='js/jquery.js' type='text/javascript'></script>
<script type="text/javascript">
$(document).ready(function(){
showCitiesById($('#cityId').val());
});
function showCitiesById (val) {
$('#container').append('<img src="loading.gif" alt="Loading..." id="loading" />');
$.ajax({
type: "POST",
url: "jres.php",
data: "cityId="+val,
success: function(html){
$("#cityContainer").html(html);
$('#loading').fadeOut(500, function() {
$(this).remove();
});
}
});
}
</script>
<div id="container">
<select name="cityId" id="cityId" onchange="showCitiesById(this.value)">
<option value="Moscow">Moscow</option>
<option value="Vegas">Vegas</option>
</select>
</div>
<!--Здесь выводим -->
<div id="cityContainer">
</div>
Последний раз редактировалось diGriz; 16.07.2009 в 11:17..
|
|
|

16.07.2009, 11:16
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
супер!!!! спс!!!!
|
|
|

23.07.2009, 08:55
|
|
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме: 5381835
Репутация:
1329
|
|
Пацаны, проблема такая: на странице есть кнопка Открыть. При нажатии на нее появляется (с помощью jquery) блок, а сама кнопка прячется (slideUp).
Если я в этом состоянии обновлю страницу, то, естественно, все вернется, т.е. кнопка будет, блока нет.
Надо сделать так, чтобы при нажатии на батон в куку записывалось состояние блока (видим\невидим) и также кнопки (видима\невидима). Т.е. при обновлении страницы это состояние считывается из куки и все ок отображается.
+ в блоке, который открывается, есть кнопка Закрыть, при нажатии на которую этот блок закрывается и появляется наша кнопка Открыть, и кука удаляется.
Никак мне это не организовать 
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|