Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.70/30: Рейтинг темы: голосов - 30, средняя оценка - 4.70
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232

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

30.05.2024, 15:27. Показов 9617. Ответов 111

Студворк — интернет-сервис помощи студентам
У меня на странице сайта, который я пишу для себя, 3 формы. Я хочу, чтобы после нажатия в форме кнопки submit происходило обновление страницы и на странице выводился введённый в форму контент.
Я нашла в интернете образец и по аналогии сделала код, но он не работает. Может быть, кто-то знает, почему?
Теорию ajax в jquery я просмотрела, но не всё поняла, видимо, поэтому и сделала где-то ошибки.
Мой код в файле vopros.php частично для одной из форм:
Code
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
...
 
<head>
<title>Вопрос</title>
<script type="text/javascript" 
  src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js">
  </script>
</head>
 
...
 
$id_vopr = intval($_GET['v']);
 
...
 
//Если это эксперт или админ
if($status_id==3||$status_id==2){       
//Форма для ввода ответа на вопрос
?> 
<p  style="color:#E095B2;font-size: 18px "><b>Добавить ответ<b></p>
<form method='POST' action=''>
Наберите здесь текст ответа:<br>
<textarea name='contentO' cols='100' rows='10'></textarea><br>
 <button type="submit" class="lii" name="s" 
data-v="<?=$value->$id_vopr;?>">Опубликовать ответ</button>
</form><br><br>
 
<script> 
$('.lii').on('click',function(){
        $.ajax({
           url:'/vopros.php',
           data:{v:$(this).data('$id_vopr')},
           success:function(){
              location.reload();
           }
        });
    });
  </script>
<?php
 
}
 
//Обрабатываю форму для ответа
if (isset($_POST['s'])) {
    //Если форма заполнена
if(isset($_POST["contentO"])){
//Сохраняю данные в БД
 $contentO = $_POST['contentO'];
 
//Вставляю дату
// получение текущей даты
$odate = date('Y-m-d  H:i');
 
//Вставляю значение + дату в таблицу otvets в БД
$query7 = "INSERT INTO otvets(id,contentO,dateo,experto)
VALUES('$id_vopr','$contentO','$odate','$uzer_c')";
$res7=mysqli_query($link, $query7);
}
}
Адрес моей виртуальной страницы:
http://host2.localhost/vv2/vopros.php?v=28
где 28 - это $id_vopr

В таком виде после нажатия кнопки submit обновления не происходит и ответ не выводится на странице, приходится вручную перезагружать страницу и только тогда ответ выводится. Значит, или в форме или в скрипте у меня ошибки. Помогите, пожалуйста, их найти.

Или, может быть, есть какой-то другой способ для обновления страницы после нажатия кнопки submit?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2024, 15:27
Ответы с готовыми решениями:

Как получить текст страницы сайта которая открывается после нажатия кнопки
Как получить текст страницы сайта которая открывается после нажатия кнопки from selenium import webdriver from...

Как сделать, чтобы php работал после нажатия на submit
&lt;form method=&quot;post&quot; action=&quot;#&quot;&gt; &lt;p&gt;Имя: &lt;input type=&quot;text&quot; name=&quot;name&quot;&gt; &lt;p&gt;Фамилия: &lt;input type=&quot;text&quot;...

PHP БД отправка данных в phpmyadmin после нажатия кнопки ajax submit
Как отправить данные в БД (из input) после нажатия кнопки submit ajax? (Данные отправляемые в БД $user = R::dispense('users'); ...

111
 Аватар для sad67man
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
31.05.2024, 14:40
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от HP Fedora Посмотреть сообщение
или каждому пользуну хранить чужие логины авторов в своей сессии?
Логин автора ответа Форма "Добавить ответ" т.е. как я понял, это логин текущего пользователя. А вообще и логин не нужен. Достаточно знать id пользователя. Логин нужен только для авторизации.
1
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
31.05.2024, 14:44  [ТС]
ft4l, Единственное, где он может ввести id_vopr случайно неправильно - это в строке поиска. Ну, введёт. Потом у меня в файле по этому id_vopr достаются данные из БД, а такого id_vopr там нет, значит на странице в лучшем случае выведется пустая болванка, а скорее всего не выведется ничего и ошибка. Это если он зарегистрированный пользователь и авторизовался. Ну и бог с ним, сам виноват. Вернётся на предыдущую страницу и больше не будет экспериментировать, а использует панель навигации.
Если он не зарегистрирован, он вообще не сможет войти в форум, а вероятность случайного угадывания такого адреса целиком - мизерная.
А вообще в злоумышленников, которые просто любят без материальной заинтересованности взламывать сайты, я не верю. И мой сайт взламывать некому и незачем.

Я завтра попробую вынести post-запрос в начало файла. Может, поможет...
0
 Аватар для sad67man
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
31.05.2024, 14:45
Цитата Сообщение от HP Fedora Посмотреть сообщение
наверное я всё-таки делал $('form').on('submit', 'button', function() {}
Это у вас частный случай. Нужно понимать почему слетают обработчики. Тогда поймете - на какой элемент лучше вешать.

Это называется делегирование, основанное на том, что все события всплывают по DOM-дереву до самого корня, если вы их где-то не остановите через event.stopPropagation().
0
Невнимательный
 Аватар для ft4l
3141 / 1351 / 362
Регистрация: 08.02.2013
Сообщений: 7,900
Записей в блоге: 2
31.05.2024, 14:49
Цитата Сообщение от Sollita Посмотреть сообщение
знать, как это сделано на этом сайте...
Тут чего только не используется ))
вообще js-библиотеки форума vbulletin юзают вроде yui библиотеку от Yahoo, для кроссбраузерности
... там IE всякие чтобы поддерживать и прочее
jquery вроде тоже каким-то боком прикручена... но скорее без неё сами эти ajax-добавления... хотя не копал до такого

Сам принцип и так приблизительно понятен... данные/форма шлётся ajax-ом обработчику,
в зависимости от того что отдаст обработчик может js-ом выводится сообщение о ошибке или добавляться контент.
... как например новвые сообщения в список сообщений
0
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
31.05.2024, 14:50  [ТС]
sad67man, Вы не поняли. Мне здесь логин нужен, чтобы при выведении ответа на странице указать логин его автора и дату.
Но у меня в сессии есть id вошедшего пользователя и я могу по нему в этом файле достать его логин из БД.
Завтра займусь.
0
Невнимательный
 Аватар для ft4l
3141 / 1351 / 362
Регистрация: 08.02.2013
Сообщений: 7,900
Записей в блоге: 2
31.05.2024, 14:53
запрост POST на
https://www.cyberforum.ru/newreply.php?do=postreply&t=3169832
в консоли показало браузера
данные запроса

securitytoken […]
0 ".............-............"
1 ".............-............."
ajax "1"
ajax_lastpost ".........."
message "............"
wysiwyg "0"
styleid "0"
merge_post "1"
fromquickreply "1"
s ""
do "postreply"
t "......"
p "who cares"
specifiedpost "0"
posthash "........."
poststarttime "1717153473"
parseurl "1"
loggedinuser "......."


А консоль в которй вя php запускал это виндовая консоль/терминал ) aka CMD.EXE
0
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
31.05.2024, 14:56  [ТС]
HP Fedora, не лежу Сессиями я пользоваться умею.

А что здесь не так:
<input type="hidden" name="id_vopr" value="', $id_vopr , '"/>

И если можно user_c тоже передать так же, то у меня будет 2 hidden с разными именами, правильно?
0
 Аватар для sad67man
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
31.05.2024, 15:01
Цитата Сообщение от Sollita Посмотреть сообщение
ft4l, Единственное, где он может ввести id_vopr случайно неправильно - это в строке поиска. Ну, введёт. Потом у меня в файле по этому id_vopr достаются данные из БД, а такого id_vopr там нет, значит на странице в лучшем случае выведется пустая болванка, а скорее всего не выведется ничего и ошибка. Это если он зарегистрированный пользователь и авторизовался. Ну и бог с ним, сам виноват. Вернётся на предыдущую страницу и больше не будет экспериментировать, а использует панель навигации.
Если он не зарегистрирован, он вообще не сможет войти в форум, а вероятность случайного угадывания такого адреса целиком - мизерная.
А вообще в злоумышленников, которые просто любят без материальной заинтересованности взламывать сайты, я не верю. И мой сайт взламывать некому и незачем.
Я завтра попробую вынести post-запрос в начало файла. Может, поможет...
Сами говорили, что браузер лишь рисует картинку.
На стороне бэка мы принимаем запрос и отдаем ответ. Мы никогда не знаем откуда пришел запрос и с какими данными. Не рассчитываем, что у пользователя там нет каких-то кнопок или откуда брались данные. Мы должны максимально не доверять всем данным, которые приходят в запросе.

В данном случае вы должны по id получить вопрос, если такого вопроса нет - отдать 404 ошибку. Так же должны проверять права пользователя, к примеру если это операция удаления вопроса - должны проверить именно на стороне сервера может ли текущий пользователь его удалять. Если нет, то отдаете 403 ошибку и т.д.

Так же может быть банальная рассинхронизация отображения браузером с текущим состоянием. К примеру вы пытаетесь добавить ответ на вопрос, который уже удален. Что делать? - отдать 404 ошибку, что ресурс не существует.

Добавлено через 3 минуты
Цитата Сообщение от Sollita Посмотреть сообщение
sad67man, Вы не поняли. Мне здесь логин нужен, чтобы при выведении ответа на странице указать логин его автора и дату.
Но у меня в сессии есть id вошедшего пользователя и я могу по нему в этом файле достать его логин из БД.
Завтра займусь.
При выводе вы можете логин подтянуть по id пользователя. Чисто теоретически у пользователя может поменяться логин - тогда он и поменяется в отображении автора ответа.. А если кроме логина захотите еще аватар вывести? аватар тоже будете передавать? Т.е. вопрос что вы должны положить в БД записи ответа на вопрос.. лучше всего первичный ключ.
1
Заблокирован
31.05.2024, 15:03
Цитата Сообщение от sad67man Посмотреть сообщение
Тогда поймете - на какой элемент лучше вешать.
там я помню добивался чтобы в this были данные только той формы, кнопка которой нажата, если в контенте несколько форм и делал чтобы это было без обработки айдишника формы (именно если кнопку нажал, то обрабатывается одними и тем же js-кодом любая форма, но только на которой кнопку нажал), даже исходники не сохранил, а так бы показал, тут мне на форуме помогали добиться результата и поясняли суть, но было давно этих тем и не найду даже
0
 Аватар для sad67man
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
31.05.2024, 15:05
Цитата Сообщение от HP Fedora Посмотреть сообщение
там я помню добивался чтобы в this были данные только той формы, кнопка которой нажата, если в контенте несколько форм и делал чтобы это было без обработки айдишника формы (именно если кнопку нажал, то обрабатывается одними и тем же js-кодом любая форма, но только на которой кнопку нажал), даже исходники не сохранил, а так бы показал, тут мне на форуме помогали добиться результата и поясняли суть, но было давно этих тем и не найду даже
Главное, чтоб вы не уводили в сторону автора темы)
2
Заблокирован
31.05.2024, 15:06
Цитата Сообщение от Sollita Посмотреть сообщение
И если можно user_c тоже передать так же, то у меня будет 2 hidden с разными именами, правильно?
да, только этого не нужно, ты передаёшь айдишник вопроса, по логике по нему ты выбираешь данные вопроса из БД и в выборке будет логин автора вопроса, либо ты по айдишнику вопроса выберешь айдишник автора вопроса и потом выберешь логин из таблицы авторов вопросов, смотря как БД спроектирована
0
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
31.05.2024, 15:27  [ТС]
ft4l,
Что такое "виндовая консоль/терминал" прогуглила, поняла, что это для работы с командной строкой. Я не пользуюсь командной строкой.
Консоль разработчика в браузере я использовала, когда приложение для андроида писала, искала ошибки. Для чего использовать её при написании сайта не знаю, поэтому и не пользуюсь.

Добавлено через 17 минут
sad67man, не поняла. Я делаю запрос к конкретной таблице конкретной базы данных, почему я должна не доверять данным, которые никто не вводил в таблицу, т.к. они вставляются в неё с помощью автоинкремента?
Где нужно, я вывожу ошибки, но не в подобных случаях.

В БД у меня всё в порядке. Штук 8 таблиц, из которых я достаю всё, что мне нужно. У меня вопрос: мне лучше в файл new_r передать user_c так же, как и id_vopr c формой, или в этом файле сделать запрос на получение user_c из БД по id из сессии?
1
 Аватар для sad67man
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
31.05.2024, 15:35
Цитата Сообщение от Sollita Посмотреть сообщение
Я делаю запрос к конкретной таблице конкретной базы данных, почему я должна не доверять данным, которые никто не вводил в таблицу
Я про HTTP запрос. Нельзя доверять данным из $_POST $_GET

Добавлено через 2 минуты
Цитата Сообщение от Sollita Посмотреть сообщение
У меня вопрос: мне лучше в файл new_r передать user_c так же, как и id_vopr c формой, или в этом файле сделать запрос на получение user_c из БД по id из сессии?
Вопрос зачем вам логин? Вам достаточно знать id пользователя, чтоб записать в БД в качестве автора ответа. ID пользователя должен храниться в сессии. По моему мнению записывать логин в таблицу ответов некорректно.
0
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
31.05.2024, 15:39  [ТС]
HP Fedora, Не будет. Мне нужен логин не автора вопроса, а автора ответа. И в данном случае он совпадает с логином вошедшего пользователя. Вот логин вошедшего пользователя мне и нужно вставить в БД в столбец experto.
//Вставляю значение + дату в таблицу otvets в БД
$query7 = "INSERT INTO otvets(id,contentO,dateo,experto)
VALUES('$id_vopr','$contentO','$odate',' $uzer_c')";
$res7=mysqli_query($link, $query7);
Не заморачивайте себе этим голову. Я разберусь.
0
 Аватар для sad67man
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
31.05.2024, 15:39
Цитата Сообщение от Sollita Посмотреть сообщение
мне лучше в файл new_r передать user_c так же, как и id_vopr c формой
Так точно делать нельзя, как раз по той причине, что мы не можем доверять данным, содержащимся в $_POST или $_GET, т.е. можно подставить любые данные.
Если подменять id вопроса - это не страшно, это тоже самое, что он просто отправит другую форму (для другого вопроса). А вот логин - это как-будто отправит от лица другого пользователя... что не хорошо.
0
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
31.05.2024, 15:56  [ТС]
sad67man,
1. Согласна
2. Вы опять не поняли
Посмотрите на свой ответ на этой странице сайта. Вы видите: свой логин, статистику, текст ответа, дату и время.
Обратите внимание, здесь именно логин пользователя, а не его id. У меня то же самое. Только выводится в другом порядке. Но это не важно. Главное, что мне не id пользователя нужен, а его логин.
И в таблице otvets он у меня хранится как experto. НО узнать логин login вошедшего пользователя по его id я могу только из таблицы users. А в обработке формы я вставляю в БД login на место experto.
Зачем Вам эти подробности?
Я задала другой вопрос:
мне лучше в файл new_r передать user_c так же, как и id_vopr c формой, или в этом файле сделать запрос на получение user_c из БД по id из сессии?

Добавлено через 2 минуты
sad67man, хорошо. Значит, я по id достану из БД. Спасибо. Завтра напишу про результат.
0
 Аватар для sad67man
2605 / 1509 / 689
Регистрация: 23.08.2015
Сообщений: 3,841
31.05.2024, 16:25
Цитата Сообщение от Sollita Посмотреть сообщение
Только выводится в другом порядке. Но это не важно. Главное, что мне не id пользователя нужен, а его логин.
В таблице у лучше хранить id пользователя (автора ответа), а при выводе вы можете подтянуть логин по id. Допустим через JOIN

SQL
1
2
3
4
5
SELECT
    *.o,
    u.login AS user_login
FROM otvets o
JOIN users u ON o.author_id = u.id
Добавлено через 2 минуты
Цитата Сообщение от Sollita Посмотреть сообщение
Значит, я по id достану из БД. Спасибо. Завтра напишу про результат.
Ну значит делайте так)

Добавлено через 23 минуты
Цитата Сообщение от Sollita Посмотреть сообщение
Посмотрите на свой ответ на этой странице сайта. Вы видите: свой логин, статистику, текст ответа, дату и время.
Ну кстати обратите внимание, что выводится много информации по автору.. и статистика не зависит от конкретного ответа.
Нам главное просто как-бы сослаться на нужного пользователя, а что вы будете выводить уже зависит от дизайна. Сегодня выводите логин, а завтра ФИО к примеру..
0
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
01.06.2024, 11:19  [ТС]
ft4l,
Я попробовала вынести post-запрос в начало файла. Но после нажатия кнопки submit форма вообще не сработала, а внизу страницы появилось:
$_POST = array (
'contentO' => 'tyuiop[[',
)

$_GETarray (
'v' => '14',
)
А когда я раскомментировала location.reload(); на мгновение появился этот кусок, а потом исчез.
Форма тоже не сработала.
Т.е. что-то этот скрипт делает, только что именно я так и не поняла.

Возможно, я не туда вставила post-запрос... Вот верх моего файла с Вашим кодом:
Code
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE html style="font-size: 0px">
<?php 
header("Content-Type: text/html;charset=utf-8");
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
 
    echo '<pre>$_POST = ', htmlspecialchars( var_export($_POST, 1)),
        "\n\n\$_GET", htmlspecialchars( var_export($_GET, 1)), '</pre>';
 //Проверяем возможность по get-запросу вывести форму,
//а по post-запросу из ajax добавить какой-нибудь текст на страницу
    if (!isset($_POST['contentO'], $_GET['v'])){
        echo '
        <h4 class="err">412 Условие ложно!<br> Условие в запросе к данному ресурсу не было выполнено.</h4>';
    }
    exit;
}
 
if (!isset($_GET['v']))
    echo '
        <a href="?v=2"> with id_vopr </a>',   exit;
$id_vopr = (int)$_GET['v'];// may be 0
 
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 
 
<?php 
$link = mysqli_connect("localhost", "airin", "root", "vv_bd");  
mysqli_set_charset($link, 'utf8mb4');
session_start();
?>
 
 
<head>
<title>Вопрос</title>
<script type="text/javascript" 
  src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js">
  </script>
 
</head>
 
 
<meta charset="utf-8">
 
<?php include 'f_style.php';?> 
<body>
<table Border=0 width="100%" height="100%">
<tr  bgcolor="#FFFFFF">
<?php include 'shapkaf.php';?> 
</tr>
Я в то место вставила кусок кода?
0
377 / 319 / 73
Регистрация: 15.09.2017
Сообщений: 1,436
01.06.2024, 12:36
Цитата Сообщение от Sollita Посмотреть сообщение
Вот верх моего файла с Вашим кодом
Не надо лепить header ниже макушки "тела". А то похоже на то, что акула чью-то голову проглотила.

Добавлено через 43 секунды
Все-таки не мешает с основами HTTP ознакомиться
0
7 / 17 / 0
Регистрация: 30.09.2021
Сообщений: 232
01.06.2024, 13:34  [ТС]
sad67man,
Я вроде бы всё сделала правильно, но текст ответа почему-то не передаётся ни в базу данных, ни в страницу сайта.
Моя форма в файле vopros.php:
Code
1
2
3
4
5
6
<form method='POST' action='/vv2/new_r.php'>
<input type="hidden" name="id_vopr" value="<?= $id_vopr ?>">
Наберите здесь текст ответа:<br>
<textarea name='contentO' cols='100' rows='10'></textarea><br>
<input type='submit' name='s' value='Опубликовать ответ'>
</form><br><br>
И файл с обработкой формы и редиректом new_r.php:
Code
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php header("Content-Type: text/html;charset=utf-8");?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 
<?php 
$link = mysqli_connect("localhost", "airin", "root", "vv_bd");  
mysqli_set_charset($link, 'utf8mb4');
session_start();
?>
 
<?php
$id = $_SESSION['id'];// id вошедшего юзера
 
// выполняем обработку формы для ответа
if (empty($_POST) || empty($_POST['contentO'])) {
    http_response_code(403);
    echo "Контент не получен";  
    die();
}
 
 
//Получаю из формы
$id_vopr = $_POST['id_vopr'];
$contentO = $_POST['content0'];
 
//Получаю текущую дату
$odate = date('Y-m-d  H:i');
 
//Получаю из БД логин автора вопроса
$query1 = "SELECT login FROM users WHERE id='$id'"; 
$res=mysqli_query($link, $query1);
$row1 = mysqli_fetch_assoc($res);
 
//Достаём значения из таблицы vopross в БД 
$uzer_c=$row1['login']; // из БД    
 
 //Сохраняю данные в БД
//Вставляю значение + дату в таблицу otvets в БД
$query = "INSERT INTO otvets(id,contentO,dateo,experto)
VALUES('$id_vopr','$contentO','$odate','$uzer_c')";
$res=mysqli_query($link, $query);
 
 
//редирект
header('Location: ' . $_SERVER['HTTP_REFERER']);
die();
?>
После ввода текста в форму и нажатия кнопки submit без перезагрузки страницы!!! в страницу вставляется блок для ответа с датой и автором, но без текста ответа, т.е. без contentO. В базу данных тоже вставляется запись с id,id_otv, dateo,experto, но без contentO.

Я вставила в условие echo "Контент не получен";, чтобы проверить, что передаётся из формы. И, видимо, ничего. Т.к. в этом файле вывелось "Контент не получен". Но тем не менее в таблицу в БД вставляется id_vopr, что странно, оно же тоже не передаётся.

Я что-то сделала не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.06.2024, 13:34

Как сделать перезагрузку страницы после нажатия
Всем привет. Столкнулся с такой проблемой: Установил на wordpress плагин &quot;Button visually impaired&quot; (Плагин для слабовибящих,...

Отлов нажатия кнопки submit и блокировка последующего нажатия
Привет всем! Нужен код, который способствует блокировке нажатия кнопки после одного нажатия на нее. Спасибо. Добавлено через 54...

как после нажатия кнопки Отправит сделать прелоадер и
нажимаю ссылку, появляется модальное окно. надо чтоб после нажатия кнопки отправить появлялся прелоадер(типа отравляется), а когда...

Как сделать, чтобы после нажатия кнопки к курсору цеплялся квадратик?
Вобщем мне нужно что бы на сцену можно было ставить квадраты. Для этого создал кнопку, а вот как зделать бы после клика к курсору цеплялся...

Как сделать, чтобы цикл продолжался только после нажатия кнопки?
for (int i=0; i&lt;n;i++) pl=dieroll (); нужно чтобы пользователь перед каждой иттерацией жал любую (можно заданную, можно нет)...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru