Pashka1803

Как сделать чтобы страница не обновлялась после отправки формы

22.03.2014, 23:10. Показов 10819. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток дорогие Форумчане PHP знаю не очень хорошо, поэтому прошу вас выручить.
Написал простой скрипт изменения цены при изменении размера товара. Работает так писать весь код не стал)
Циклом из БД выводятся размеры в option. При изменении option Автоматически срабатывает submit. И по value из option в бд происходит поиск цены и соответсвенно она выводится. Код работает на ура, только одно но( При срабатывании submit страница прыгает вверх(происходит обновление), и чтобы посмотреть цену приходится спускаться обратно. Помогите пожалуйста чтобы при отправке формы страница оставалась на том месте где она была Попробовал сделать бы сам, но даже в голову не приходит как это реализовать:'( Надеюсь на вашу помощь. Заранее спасибо!!!

PHP/HTML
1
2
3
4
5
<form action =""> 
<select onChange="submit()" >
<option value="<?=$row_size['id_size']?>"> 
</option>
</select>
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2014, 23:10
Ответы с готовыми решениями:

Как сделать запрос к php файлу, чтобы страница не обновлялась?
Всем привет. Подскажите пожалуйста, как обратиться к php файлу и вернуть значение на страницу без обновления. Например, вот я сделаю...

Как сделать, чтобы после заполнения текстбокса не обновлялась вся страница
Я новичок в ASP.NET Делаю сайт. В середине страницы сделал текстбокс и кнопку. По событию нажатии на кнопку, происходит заполнение...

Как сделать так чтобы при нажатии на кнопку не обновлялась страница
Как сделать так чтобы при нажатии на кнопку не обновлялась страница?

3
8 / 8 / 5
Регистрация: 28.11.2012
Сообщений: 99
23.03.2014, 08:08
мне кажется ето уже ajax делает для обработки страницы без перезагрузки
0
3 / 3 / 2
Регистрация: 21.12.2012
Сообщений: 12
25.03.2014, 15:46
Разберем на примере часов:
В head прописываем
JavaScript
1
<script type="text/javascript" src="jquery.js"></script>
, который предварительно скачиваем с офф сайта. Затем сама ajax технология(index.html):
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    <script>
        function show()
        {
            $.ajax({
                url: "time.php",
                cache: false,
                success: function(html){
                    $("#content").html(html);
                }
            });
        }
    
        $(document).ready(function(){
            show();
            setInterval('show()',1000);
        });
    </script>
Она выполняет скрипт из time.php, обновляя страницу раз в 1000мс(1 сек).
Код time.php:
PHP
1
<?php echo date("H:i:s"); ?>
Таким образом мы реализовали часы. Звучит странно, но это именно то что доктор прописал по данной теме. Обновление без перезагрузки страницы.
0
Не мoдepaтор
 Аватар для MVS76
340 / 315 / 94
Регистрация: 07.07.2012
Сообщений: 1,040
Записей в блоге: 7
25.03.2014, 16:31
Цитата Сообщение от lagrei66 Посмотреть сообщение
мне кажется ето уже ajax делает
Именно:
Кликните здесь для просмотра всего текста
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!-- функция передачи формы AJAX -->
<script type="text/javascript">
$(function(){
$('#form_pr').submit(function(e){
//отменяем стандартное действие при отправке формы
e.preventDefault();
//берем из формы метод передачи данных
var m_method=$(this).attr('method');
//получаем адрес скрипта на сервере, куда нужно отправить форму
var m_action=$(this).attr('action');
//получаем данные, введенные пользователем в формате input1=value1&input2=value2...,то есть в стандартном формате передачи данных формы
var m_data=$(this).serialize();
$.ajax({
type: m_method,
url: m_action,
data: m_data,
success: function(result){
$('#status').html(result);
}
});
});
});
</script>
 
<form id="form_pr" method="post" action =""> 
<select onChange="submit()" >
<option value="<?=$row_size['id_size']?>"> 
</option>
</select>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.03.2014, 16:31
Помогаю со студенческими работами здесь

Почему обновляется страница и как сделать так, чтобы она не обновлялась
Есть метод в контроле, в который передается или нет фаил. Когда я обращаюсь к этому методу и передаю модель без файла, всё нормально,...

Как сделать, чтобы введённая в поля информация оставалась в них после отправки формы?
Самое простое решение: &lt;input type=&quot;text&quot; name=&quot;login&quot; value=&quot;&lt;?=$_REQUEST?&gt;&quot;&gt; но если поле оставлено пустым, то выдаёт ошибку. нужно...

Как это исправить? Чтобы страница не обновлялась?
Здравствуйте. Я удаляю запрос из бд таким образом: &lt;table width=&quot;600&quot; border=&quot;1&quot; &gt; &lt;?php ...

Страница обновляется после отправки формы - php
На странице html добавлена форма обратной связи на php кодом &lt;?php include (&quot;index.php&quot;); ?&gt; При нажатии на отправить, сообщение...

Почему после отправки формы, страница обновляется ?
&lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;meta name=&quot;viewport&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru