Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27

Не работает required

01.12.2017, 09:45. Показов 5950. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Есть форма:
HTML5
1
2
3
4
5
6
7
8
<div class="attention">
                <p>Обращаем Ваше внимание, что стоимость дополнительных работ и&nbsp;материалов рассчитывается по&nbsp;согласованию с&nbsp;абонентом (подготовка места под&nbsp;ПУ, замена труб, установка фильтров, установка запорной арматуры и&nbsp;т.п)</p>
                <div class="checkbox">
 
                    <input id="ok" name="ok" type="checkbox" value="<?if(strlen($_REQUEST['ok']) > 0){echo $_REQUEST['ok'];}?>" required = "true"/>
                    <label for="ok">Ознакомлен</label>
 
                </div>
required - срабатывает только в мозиле, в других браузерах сообщение выскакивает на секунду и пропадает.
Как можно это исправить?
Спасибо.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.12.2017, 09:45
Ответы с готовыми решениями:

Не работает атрибут «required». Как исправить?
Здравствуйте! На сайте не работает атрибут &quot;required. В чём может быть проблема ? Вот сайт ( на тестовом хостинге ) :...

Обязательные поля для заполнения, required не работает
Здравствуйте, обнаружил что на сайте в input не работает required на проверку ведённых данных в html5. Каким образом возможно реализовать...

Нужно сделать обязательные поля, но required не работает
&lt;div class=&quot;col-xs-12 col-md-6&quot;&gt; &lt;div class=&quot;form_wrap&quot;&gt; &lt;p&gt;Желаете узнать приблизительную стоимость &lt;br&gt; полиса?...

4
Модератор
Эксперт HTML/CSS
 Аватар для AlexZaw
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,094
01.12.2017, 09:51
required работает нормально, ошибка в php
1
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
01.12.2017, 09:54  [ТС]
Вот код всей страницы:
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); ?>
 
 
 
<div class="page_request page_request_ipu">
    <div class="container">
 
        <form class="win-formmodel" id="quickOrder" name="iblock_add" action="<?=POST_FORM_ACTION_URI?>" method="post" enctype="multipart/form-data">
 
            <div class="attention">
                <p>Обращаем Ваше внимание, что стоимость дополнительных работ и&nbsp;материалов рассчитывается по&nbsp;согласованию с&nbsp;абонентом (подготовка места под&nbsp;ПУ, замена труб, установка фильтров, установка запорной арматуры и&nbsp;т.п)</p>
                <div class="checkbox">
 
                    <input id="ok" name="ok" type="checkbox" value="<?if(strlen($_REQUEST['ok']) > 0){echo $_REQUEST['ok'];}?>" required = "true"/>
                    <label for="ok">Ознакомлен</label>
 
                </div>
            </div>
 
            <div class="calculation">   
                <div class="count-list">
                    <div class="item">
                        <label for="count-1">
                            Количество точек установки <span class="nobr">ПУ<sup class="question-icon">?</sup></span>
                        </label>
                        <div class="count clearfix">
                            <a href="#" class="minus btn-number">-</a>
                            <input id="count-1" type="text" name="countinstpy" value="0" maxlength="3" class="input-number">
                            <a href="#" class="plus btn-number">+</a>
                        </div>
                    </div><div class="item">
                        <label for="count-2">
                            Количество точек замены <span class="nobr">ПУ<sup class="question-icon">?</sup>
                        </label>
                        <div class="count clearfix">
                            <a href="#" class="minus btn-number">-</a>
                            <input id="count-2" type="text" name="countreppy" value="0" maxlength="3" class="input-number">
                            <a href="#" class="plus btn-number">+</a>
                        </div>
                    </div><div class="item">
                        <label for="count-3">
                            Наличие собственных приборов учета, кол-во:
                        </label>
                        <div class="count clearfix">
                            <a href="#" class="minus btn-number">-</a>
                            <input id="count-3" type="text" name="countmypy" value="0" maxlength="3" class="input-number">
                            <a href="#" class="plus btn-number">+</a>
                        </div>
                    </div>
                </div>
                <button type="button" class="calculate">Рассчитать</button>
                <div class="sum">ИТОГО: <span class="price nobr">0 рублей</span></div>
                <input type="hidden" name="price" id="price-input">
            </div>
      
            <div class="request_form form">
                
                <div class="form-group name-group clearfix">
                    <input class="item" name="surname" placeholder="Ваша Фамилия *" type="text" value="<?if(strlen($_REQUEST['surname']) > 0){echo $_REQUEST['surname'];}?>" required>
                    <input class="item" name="firstname" placeholder="Ваше Имя *" type="text" value="<?if(strlen($_REQUEST['firstname']) > 0){echo $_REQUEST['firstname'];}?>" required>
                    <input class="item" name="middlename" placeholder="Ваше Отчество *" type="text" value="<?if(strlen($_REQUEST['middlename']) > 0){echo $_REQUEST['middlename'];}?>" required>
                </div>
 
 
                <div class="form-group place-group clearfix">
                    <input class="item" name="zipcode" placeholder="163002" type="hidden" value="<?if(strlen($_REQUEST['zipcode']) > 0){echo $_REQUEST['zipcode'];}?>">
                    <!--
                    <select class="item" name="settlement-type">
                        <option value="city">Город</option>
                        <option value="urban-type-settlement">Поселок городского типа</option>
                        <option value="village">Сельский населенный пункт</option>
                    </select>
                    -->
                    <input class="item" name="settlement-name" placeholder="Архангельск" type="hidden" value="Архангельск" required>
                </div>
                
                <div class="form-group address-group clearfix">
                    <input class="item" name="street" placeholder="Улица *" type="text" value="<?if(strlen($_REQUEST['street']) > 0){echo $_REQUEST['street'];}?>" required>
                    <input class="item" name="house" placeholder="Дом *" type="text" value="<?if(strlen($_REQUEST['house']) > 0){echo $_REQUEST['house'];}?>" required>
                    <input class="item" name="block" placeholder="Корпус" type="text" value="<?if(strlen($_REQUEST['block']) > 0){echo $_REQUEST['block'];}?>">
                    <input class="item" name="apartment" placeholder="Квартира" type="text" value="<?if(strlen($_REQUEST['apartment']) > 0){echo $_REQUEST['apartment'];}?>">
                </div>
            
                <div class="form-group message-group">
                    <textarea name="comments" rows="5" placeholder="Комментарий" value="<?if(strlen($_REQUEST['comments']) > 0){echo $_REQUEST['comments'];}?>"></textarea>
                </div>
 
                <div class="form-group last-group clearfix">
                    <div class="item phone">
                        <label for="phone">Контактный номер телефона&nbsp;*</label>
                        <input id="phone" name="phone" placeholder="+7 9хх ххх-хх-хх" type="tel" value="<?if(strlen($_REQUEST['phone']) > 0){echo $_REQUEST['phone'];}?>" required> 
                    </div> 
 
                    <div class="item phone">
                        <label for="email">E-mail&nbsp;</label>
                        <input id="email" name="email" placeholder="e-mail@e-mail.com" type="email" value="<?if(strlen($_REQUEST['email']) > 0){echo $_REQUEST['email'];}?>"> 
                    </div>      
                    
                    <div class="item agreement">
                        <div class="agreement-group checkbox">
                            <input id="agreement" name="agreement" type="checkbox" value="<?if(strlen($_REQUEST['agreement']) > 0){echo $_REQUEST['agreement'];}?>" required>
                            <label for="agreement">Даю согласие на&nbsp;обработку персональных данных</label>
                        </div>
                    </div>
                </div>
                
                <div class="submit-group">
                    <div class="item submit">
                        <input name="submit" value="Отправить заявку" type="submit">
                    </div>  
                </div>
                
                <?
                if( count($arResult['err']) > 0 ){
                     echo '<div class="input shadow">';
                        foreach( $arResult['err'] as $item ){
                             echo '<div  style="color:red; text-align:center; margin-top: 15px;">'.$item.'</div>';
                        }
                    echo '</div>';
                }
                if( count($arResult['send']) > 0 ){
                    echo '<div class="input shadow">';
                        foreach( $arResult['send'] as $item ){
                            echo '<div style="color:green; text-align:center; margin-top: 15px;">'.$item.'</div>';
                         }
                    echo '</div>';
                }      
                ?> 
                
            </div>
 
        </form>
 
    </div>
</div>
 
 
 
 
<script>
    $(document).ready(function() {
 
        $('#ok').click(function() {
           // console.log(this)
        });
 
 
 
        $('.calculate').click(function() {
 
            var count_point_setup = $('#count-1').val(),
                count_point_change = $('#count-2').val(),
                metering_device = $('#count-3').val(),
                ok =  $('#ok').val();
 
 
 
            $.ajax({
                type: "POST",
                url: "/ajax/calculate.php",
                data: { cps : count_point_setup,
                        cpc : count_point_change,
                        md  : metering_device
                      },
 
                success: function(data){
                    $(".price").empty();
                    $(".price").append(data+" рублей");
                    $("#price-input").val(data);
                }
            });
 
 
 
 
 
 
            console.log(ok);
        });
    });
</script>
Можете подсказать где исправить?
0
Модератор
Эксперт HTML/CSS
 Аватар для AlexZaw
2379 / 1739 / 677
Регистрация: 07.08.2016
Сообщений: 4,094
01.12.2017, 10:06
К сожалению в php я не силен, к тому же вы привели html, а нужно смотреть php обработчик формы
0
0 / 0 / 0
Регистрация: 15.05.2014
Сообщений: 27
01.12.2017, 10:09  [ТС]
Я вот тоже не силен в php и где его найти тоже не знаю... Сайт на битрикс, может кто подскажет где найти обработчик?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.12.2017, 10:09
Помогаю со студенческими работами здесь

Почему не работает required
&lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;script type=&quot;text/javascript&quot;&gt; function fun() {...

Обязательные поля, не работает атрибут required
Не работает атрибут required. После нажатия на кнопку &quot;Отправить&quot;, поле ФИО отправляется пустым. Вот код &lt;html&gt; &lt;head&gt; ...

Ссылка onclick="location.href" не поддерживает required? Чем заменить required?
Всем привет. Хотел реализовать переход с формы на другую страницу с помощью onclick=&quot;location.href&quot;, с обязательной проверкой...

Lvalue required
char Info ; if ((! DdeClientConv1-&gt;SetLink(ComboBox1-&gt;Text, ComboBox2-&gt;Text)) || ! DdeClientConv1-&gt;OpenLink()) ...

Location is required
Всем привет! Начал знакомиться с JavaFX. Смотрел несколько гайдов и выполнял все шаги, которые там описывались. Но целый день бьюсь с одной...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
[В процессе разработки] SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru