С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/19: Рейтинг темы: голосов - 19, средняя оценка - 4.89
1 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 62

Почему скрипт не работает

01.02.2020, 01:31. Показов 4145. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не работает этот скрипт. При нажатии на кнопку форма уходит, а стили не применяются. Почему-то там стоит user agent stylesheet display:block. И это не меняется.
JavaScript
1
2
3
4
5
6
7
8
9
$("#formBtn").click(function() {
        if (mailValid() && inpTextValid() && inpAgeValid() && inpTelValid()) {
            $("#applicationForm").css("display", "none;");
            $("#loadingShow").css("display", "block");
            $("").submit(function(){
                return true; 
            });
        }
    });
Пробовала скрывать и отображать эти блоки через addClas, remove, результат тот же. Где-то я туплю что ли. Помогите
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.02.2020, 01:31
Ответы с готовыми решениями:

Почему не работает скрипт?
Все пути и имена расставлены правильно. С файла: <!DOCTYPE html> <html> <head> <script type="text/javascript"...

почему не работает скрипт
Всем привет. не пойму почему не работает вот этот блок кода pic.src = "../images/" +arr; ...

Почему скрипт работает не корекктно?
Здравия желаю, Форумчане! Я столкнулся с такой проблемой, что когда я в стилях CSS пишу тег a у меня не правильно работает скрипт на...

7
Невнимательный
 Аватар для ft4l
3106 / 1275 / 358
Регистрация: 08.02.2013
Сообщений: 7,435
Записей в блоге: 2
01.02.2020, 05:11
Цитата Сообщение от Steisi1982 Посмотреть сообщение
return true;
Не очень понятно... т.е. непонятно при клике страница перезагружается ?
или выполняется ajax запрос , посылается что-то типа $("#applicationForm").serialize()
и куда-то выводится полученный ответ ?
0
1 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 62
01.02.2020, 05:15  [ТС]
при клике страница не перезагружается, все данные отправляются в файл php, а оттуда на mail.
HTML5
1
<form enctype="multipart/form-data" id="applicationForm" action="./send.php" method="post" target="hiddenframe">
0
Невнимательный
 Аватар для ft4l
3106 / 1275 / 358
Регистрация: 08.02.2013
Сообщений: 7,435
Записей в блоге: 2
01.02.2020, 06:56
ну так все такие изменения стилей действуют только для текущей страницы ... до перезагрузки
наверное нужно посылать ajax-ом post-запрос с этим $("").serialize()
не знаю как правильно c jquery )) типа .send .post или как то так.
И подозреваю что форма отправляет файл
Интересно что выведет alert($("").serialize()); ))

Добавлено через 2 минуты
или записывать что-то в куки, и при загрузке страницы устанавливать стили исходя из этих значений

Добавлено через 7 минут
нашёл ))
Code
1
2
3
4
5
6
7
8
9
Example: Save some data to the server and notify the user once it's complete. 
$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });
Добавлено через 1 час 14 минут
попробовал с плагином http://jquery.malsup.com/form/#tab2
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
.....
<script src="./jquery.js"></script>
    <script src="./jquery.form.min.js"></script>
....
 
<script>
    $('#applicationForm').submit(function() {
        $(this).ajaxForm();
        alert($(this).formSerialize());
        $(this).ajaxSubmit(); 
        // return false to prevent normal browser submit and page navigation 
        return false;
    });
</script>
файл получил... Но не получал никакого сообщения что форма успешно отправлялась и что что-то отвечал отправляющий скрипт, а отвечал он целой страницей
Кто-то знает как получить ответ?
0
1 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 62
01.02.2020, 08:03  [ТС]
Так я страницу и не перезагружаю
0
Невнимательный
 Аватар для ft4l
3106 / 1275 / 358
Регистрация: 08.02.2013
Сообщений: 7,435
Записей в блоге: 2
01.02.2020, 09:13
Если честно , я не знаю как так получается
обычно return true; по onsubmit позволяет совершить браузеру переход на другую страницу или на ту-же.
например вот php файл с этим плагином )) jquery.form
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
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
60
61
62
63
<?php
    header('Content-type: text/html; charset=utf-8');
 
if ($_SERVER['REQUEST_METHOD']=='POST'){
    echo '<xmp>'.var_export($_POST)."</xmp>\n";
    echo '<xmp>'.var_export($_FILES)."</xmp>\n";
    exit;
}
?>
<!DOCTYPE html>
<html><head>
    <title>xxx</title>
    <style>
    html    {padding:0; margin:0; width:100%;
background:url(data:image/gif;base64,R0lGODdhAQAGALEAAABtAP//AG0AAAAAACwAAAAAAQAGAAACBAQSIgUAOw==) 0/contain repeat-x;}
    body    {width:88%; margin:1ex auto; padding:1ex 1em; background:#EEE; border-radius: 1em;}
    .frm    {width:70%; margin:1em auto; border:solid 2pt #074;}
    .frm *  {font:600 102% serif; padding:3pt;}
    .frm i  {color:#008; font:500 100% obligue, sans;}
    .frm input  {float:right; clear:right; width:40%; margin:2pt;}
    .frm span   {float:right; margin:0 1em;}
    </style>
    <script src="./jquery.js"></script>
    <script src="./jquery.form.min.js"></script>
</head>
<body>
<header></header>
<nav></nav>
 
<form action="?" method="post" id="applicationForm" enctype="multipart/form-data">
<fieldset class="frm"><legend>test</legend>
<input type="text" name="xxx" value="xxx" /><span>xxx</span>
<input type="text" name="yyy" value="yyy" /><span>yyy</span>
<!-- input type="hidden" name="MAX_FILE_SIZE" value="2048000"/ -->
<input type="file" name="file" required /><span class="required">Файл</span>
<!-- accept=".jpg, .jpeg, .gif, .png, .svg" думаю не стоит картинок может не найтись )) -->
<input type="submit" value="OK"/>
 
<i> Убедитесь что размер загружаемого файла не превышает <?=ini_get('upload_max_filesize')?></i>
</fieldset>
</form>
<div id="results"></div>
<script>
    $('#applicationForm').ajaxForm(
        {
            beforeSubmit: function() {
            $('#results').html('Submitting...');
            $('#results').css('background','#970');
            alert($('#applicationForm').serialize());
            alert($('#applicationForm').formSerialize());
        },
        success: function(data) {
             var $out = $('#results');
             $out.css('background','#9E0');
             $out.html('Your results:');
             $out.append('<div><pre>'+ data +'</pre></div>');
             
        }
    });
</script>
<footer></footer>
</body>
</html>
но я с js вообще стараюсь не связываться ) слишком много надо браузеров чтобы тестить ))

Добавлено через 3 минуты
там как-будто это return false; вшито в плагин jquery.form вместе с submit

Добавлено через 7 минут
Цитата Сообщение от x_lab Посмотреть сообщение
var_export($_POST)
должно быть var_export($_POST, 1) в обоих случаях
0
Невнимательный
 Аватар для ft4l
3106 / 1275 / 358
Регистрация: 08.02.2013
Сообщений: 7,435
Записей в блоге: 2
01.02.2020, 15:19
Лучший ответ Сообщение было отмечено Steisi1982 как решение

Решение

Цитата Сообщение от Steisi1982 Посмотреть сообщение
$("#applicationForm").css("display", "none;");
Понял почему не работало

из-за точки с запятой где "none;"
Ошибка при парсинге значения «display». Потерянное объявление.
А так да target="hiddenframe" )) оказалось работает как надо
0
1 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 62
02.02.2020, 02:21  [ТС]
глаз уже замылился. не вижу. спасибо огромное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.02.2020, 02:21
Помогаю со студенческими работами здесь

Почему не работает jquery скрипт
здравствуйте, подскажите пожалуйста, почему в скрипте меню работает а куки нет) плагин кук подключен через &lt;script...

Почему скрипт не работает в прикрепленном js-файле?
Подскажите пожалуйста, почему этот скрипт работает в самом документе index.html, но не работает в прикрепленном js-файле? var k =...

Почему скрипт не работает в Chrome, а в Firefox и Opera работает?
Имеется обычный код JS, работающий в Firefox и Opera, но не работающий в Chrome. Кстати хотел ещё заметить, что alert() работает в...

почему не работает скрипт?
почему не работает скрипт? function myfunction(){ document.write(&quot;&lt;?php include 'file.php';?&gt;&quot;); }

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru