|
Архив - только для чтения |
Сообщество uCoz » Архивариус » Архив » Проверка статуса заказа на сайте |
Проверка статуса заказа на сайте |
Уважаемые знатоки, вопрос....
На сайте хочу сделать самую простейшую форму для проверки статуса заказа. Просто одно поле в которое вводится номер выставленного счета, нажимается кнопка и после нажатия выводится информация со статусом заказа по данному счету. Ну например, Ожидание оплаты, В производстве, Доставляется и т.д. А данные например брать из простого текстового файла или еще как то. Подскажите пожалуйста, можно это как то просто реализовать? Заранее очень блвгодарен. |
Любой формат на усмотрение решения. Ну например с разделителем точка с запятой. 275;Готов. Как будет удобней так и сделаем.
|
defaultNick3221,
Code Номер заказа:<br/> <input id="number" type="text"/><br/><br/> <span id="status"><input type="button" onclick="status()" value="Просмотреть статус"/></span> <script type="text/javascript"> function status() { $('#status').html('<img src="http:https://src.ucoz.net/img/ma/m/i2.gif" style="vertical-align:-3px;"> Выполняется запрос...'); $.get('/files/orders.txt', function(request) { var lines = request.replace(/\r/g,'').split('\n'); var n = 0; for (var i in lines) { var line = lines[i].split(';'); if (line[0] == $('#number').val()) { $('#status').html(line[1]); n = 1; } } if (n == 0) { $('#status').html('Заказ с таким ID не существует'); } }); } </script> Файл с заказами должен называться orders.txt и лежать в папке files Пример файла orders.txt Code 543;Готово 346;В ожидание 546;Отклонено 872;Готово 124;Готово Проверил, все работает идеально. Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
|
Все отлично работает, в такие моменты начинаешь себя винить почему все забросил на уровне паскаля
Подскажи пожалуйста, а как так сделать, что бы после каждого поиска кнопка просмотреть статус не пропадала, то есть не надо было бы обновлять каждый раз страницу перед следующим поиском? Добавлено (03-Окт-2012, 13:00:44) |
Quote (defaultNick3221) что бы после каждого поиска кнопка просмотреть статус не пропадала Code Номер заказа:<br/> <input id="number" type="text"/><br/><br/> <span id="status"></span> <input type="button" onclick="status()" value="Просмотреть статус"/> <script type="text/javascript"> function status() { $('#status').html('<img src="http:https://src.ucoz.net/img/ma/m/i2.gif" style="vertical-align:-3px;"> Выполняется запрос...<br/>'); $.get('/files/orders.txt', function(request) { var lines = request.replace(/\r/g,'').split('\n'); var n = 0; for (var i in lines) { var line = lines[i].split(';'); if (line[0] == $('#number').val()) { $('#status').html(line[1] + '</br>'); n = 1; } } if (n == 0) { $('#status').html('Заказ с таким ID не существует<br/>'); } }); } </script> Quote (defaultNick3221) Почему то в IE не работает скрипт Ссылку на страницу. Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
|
smrt-stick.ru там в правом углу форма.
|
defaultNick3221,
Code <script type="text/javascript"> function status() { $('#status').html('<img src="http:https://src.ucoz.net/img/ma/m/i2.gif" style="vertical-align:-3px;"> Выполняется запрос...<br/>'); $.get('/files/orders.txt', function(request) { var lines = request.replace(/\r/g,'').split('\n'); var n = 0; for (var i in lines) { var line = lines[i].split(';'); if (line[0] == $('#number').val()) { $('#status').html(line[1] + '</br>'); n = 1; } } if (n == 0) { $('#status').html('Заказ с таким ID не существует<br/>'); } }); } </script> Номер заказа:<br/> <input id="number" type="text"/><br/><br/> <span id="status"></span> <input type="button" onclick="status();" value="Просмотреть статус"/> Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
|
К сожалению опять не работает. Проверял на двух ноутбуках. А у Вас работает в IE?
|
В любом случае большое спасибо. Буду использовать так. Если заработает в IE буду благодарен
|
| |||
| |||