X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> AJAX / jQuery помогите :)
a-hm
a-hm
Topic Starter сообщение 26.4.2010, 16:20; Ответить: a-hm
Сообщение #1


вообщем только начал изучать ajax/jquer, скажу чесно дается туговато, ибо нет норм статей и учебников по ним...

Вообщем вопрос такой:
Есть рандомное число, к примеру 5
есть кнопочка, к примеру ГОО!!!

жмеш на кнопку, число отправляется на сервер, там обрабатывается, сверяется с новым рандомным числом к примеру 10 и выводится на экран результат Больше ли 5 чем 10 либо наоборот...

Добился до того что отправляет, обрабатывает, сверяет, выводит, но первоночальное ЧИСЛО 5 не обновляется, а мне надо чтоб это число при каждом нажатии ГО обновлялось на странице для дальнейших нажиманий :)) а не чтоб стояло это число на месте без изменений...

index.php
[php]
<html>

<head>
<title></title>
<script src="ajax_framework.js" language="javascript"></script>
</head>

<body>

<!-- Show Message for AJAX response -->
<div id="login_response"></div>

<!-- При отправке формы вызывается функция login() из ajax_framework.js -->
<form action="javascript:login()" method="post">

<?php

$rand = rand(1,100);


echo "Загаданное число: $rand<br />";
echo "<input type='hidden' id='goRand_number' name='rand_number' value='$rand'>";
?>
Выбор:
<select name='vibor' id='goVibor'>
<option value='bolshe'>больше</option>
<option value='menshe'>меньше</option>
</select><br />

Действие: <input type="submit" name="Submit" value="ГООО!!!!"/>
</form>

</body>

</html>
[/php]ajax_framework.js
/*  XMLHTTPRequest включаем */
function createObject() {
    var request_type;
    var browser = navigator.appName;
    if (browser == "Microsoft Internet Explorer") {
        request_type = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        request_type = new XMLHttpRequest();
    }
    return request_type;
}

var http = createObject();

/*      LOGIN              */

/* Переменная nocache содержит случайное число, добавляемое в запрос
для предотвращения кеширования браузером запроса */
var nocache = 0;
function login() {
// Отображаем соощение в области ID ajax_response
document.getElementById('login_response').innerHTML = "Загрузка, подождите пожалуйста..."
// Проверяем, что все поля не пустые. Используем encodeURI() для кодирования недопустимых символов в запросе.
//    var vibor = encodeURI(document.getElementById('goVibor').value);
    var rand_number = encodeURI(document.getElementById('goRand_number').value);
// Получаем случайное число
    nocache = Math.random();
// Генерируем ссылку для захода
    http.open('get', 'login.php?rand_number='+rand_number+'&nocache = '+nocache);
    http.onreadystatechange = loginReply;
    http.send(null);
}

function loginReply() {
    if (http.readyState == 4) {
        var response = http.responseText;
     if(response == 0) {
    // if login fails
      document.getElementById('login_response').innerHTML = 'Login failed! Verify user and password';
    // else if login is ok show a message: "Welcome + the user name".
      } else {
    document.getElementById('login_response').innerHTML = ''+response;
      }
}
}
login.php
[php]
<?php

// Verify if user exists for login
if(isset($_GET['rand_number'])){

$vibor = $_GET['vibor'];
$rand_n = $_GET['rand_number'];

$rrand = rand(1,100);

if ($rand_n < $rrand) {
echo "Число <b>$rrand</b> больше <b>$rand_n</b>";
} else {
echo "Число <b>$rrand</b> меньше <b>$rand_n</b>";
}


}
?>
[/php]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1171 24.11.2023, 14:46
автор: alexey
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44767 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1695 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2315 7.8.2020, 9:28
автор: heisenberg_mw


 



RSS Текстовая версия Сейчас: 29.3.2024, 14:01
Дизайн