@acho Там ты все понял здесь ничего не понял а потом плачешь обижаешься. Даже не участвуя в других постах тех же авторов не понимая что они с себя представляют. Странный ты человек. И как же твой совет о промолчать? Ладно бы какой то required предложил или объяснил что к чему если времени много...
ты меня прям удивляешь. Давай я расскажу тебе по пунктам: 1. В той теме какой-то отголосок здравого смысла был. Чувак просто запутался. Многие новички путаются в массивах, и особенно в многомерных массивах. Ну вот не понимают они сразу такую вложенность, хз. Ответил бы он на наводящие вопросы, ещё бы и объяснил ему что к чему. Ну пропал куда-то, ладно, бывает. 2. Здесь вопрос кишит каким-то бредом. Причём тут мейлер и сафари? Как эти две вообще потусторонние вещи оказались в одном предложении? А что это значит? Что чувак не понимает совсем нихрена и ищет халявки, не удосужившись хоть как-то разобраться и хотя бы грамотно построить вопрос. А был бы грамотный вопрос, может я и ему ответил бы. Вот так, малята.
@acho Нету разницы. Это новички. У тебя странная система градации. Если тебе показалось что ты что то понял это не значит что так оно и есть. Опять же возвращаясь в тему с массивами если он действительно не знает предыдущего индекса ему просто нужно пройтись в цикле если знает то указав предыдущий индекс он получит количество. Чем ему помогут твои рассказы о космических кораблях бороздящих пространство вселенной? Или ты думаешь что он после твоего сообщения побежал документацию читать? Он настолько запутался что не понял смысл count не понял того что ему нужно указать ключи до массива количество элементов которого он хочет получит. Вот чем тебе помешали два мои примера? Нервный ты какой то.
https://www.w3schools.com/tags/att_input_required.asp https://www.w3schools.com/tags/att_input_pattern.asp
а в других браузерах не пропускает? required не работает в сафари? Вроде поддержка то нарисована. Ну можно занаркоманиться: перехватывать событие кнопки submit, проверять js`ом нужное поле, дальше либо ошибка, либо выполнить событие сабмита. Ну и обратить внимание на совет @TeslaFeo
Что бы подошел нужно изменить тип поля на поддерживаемый. И дело не только в Сафари. По первой ссылке все расписано. Там еще вторая ссылка на патерны они точно должны работать
кнопка type="submit" инициирует событие submit, но само событие submit относится к форме, а не к кнопке. форма может сабмититься клавишей Enter и событие submit для формы всё равно сработает.
вообщем решения что-то нету кроме того что я нашел проверку для сафари, https://habr.com/post/181782/ но она почемуто конфликтует с кодом что писали до меня вот тут http://test.createzone.kl.com.ua/js/script.js а конкретно если код ниже удалить проверка работает, но у меня падают всплывающие окна. Код (Javascript): function send(form,otziv) { jform = $(form); window.form = form; data = jform.serialize() + '&type=' + form.id; console.log(data); jQuery.ajax({ url: '/send_email.php', beforeSend: lock_button, cache: false, async: false, success: function (data) { console.log(data); restore_button(); if (otziv==1) { $('#overlay1').fadeIn(400, function () { $('#modal_form4') .css('display', 'block') .animate({ opacity: 1, top: '35%' }, 200); }); } else { $('#overlay1').fadeIn(400, function () { $('#modal_form3') .css('display', 'block') .animate({ opacity: 1, top: '35%' }, 200); }); }; }, type: 'POST', data: data }); }