Александр
Ребят, помогите плиз с ajax'ом кто шарит
Александр
<script> $(document).ready(function(){ $('#feedback-credit').click(function(){ // собираем данные с формы var user_phone = $('#feedback-credit-phone').val(); var width = $('#feedback-credit-phone').val(); var height = $('#feedback-credit-phone').val(); var doors_count = $('#feedback-credit-phone').val(); var payment = $('#feedback-credit-phone').val(); // отправляем данные $.ajax({ url: "credit.php", // куда отправляем type: "post", // метод передачи dataType: "json", // тип передачи данных data: { // что отправляем "user_phone": user_phone, "width": width, "height": height, "doors_count": doors_count, "payment": payment, }, // после получения ответа сервера success: function(data){ $('.messages-credit').html(data.result); // выводим ответ сервера } }); }); }); </script>
Александр
Вот так я передаю в форму данные
Александр
В php
Александр
<?php $msg_box = ""; // в этой переменной будем хранить сообщения формы $errors = array(); // контейнер для ошибок // проверяем корректность полей //if($_POST['user_name'] == "") $errors[] = "Поле 'Ваше имя' не заполнено!"; if($_POST['user_phone'] == "") $errors[] = "Поле 'Ваш телефон' не заполнено!"; // if($_POST['text_comment'] == "") $errors[] = "Поле 'Текст сообщения' не заполнено!"; // если форма без ошибок if(empty($errors)){ // собираем данные из формы $message = "<p>Получено новое сообщение с сайта <strong>shkafykupe.by.</strong></p>"; //$message = "<p><strong>Главная страница</strong><p>"; $message .= "<p>Ширина двери: " . $_POST['width'] . "<p>"; $message .= "<p>Высота двери: " . $_POST['height'] . "<p>"; $message .= "<p>Кол-во дверей: " . $_POST['doors_count'] . "<p>"; $message .= "<p>Куда отправлять: " . $_POST['payment'] . "<p>"; $message .= "<p>Контактный номер телефона: " . $_POST['user_phone'] . "<p>"; send_mail($message); // отправим письмо // выведем сообщение об успехе $msg_box = "<span style='color: green; text-align:center;'>Сообщение успешно отправлено!</span>"; }else{ // если были ошибки, то выводим их $msg_box = ""; foreach($errors as $one_error){ $msg_box .= "<span style='color: red; text-align:center;'>$one_error</span><br/>"; } } // делаем ответ на клиентскую часть в формате JSON echo json_encode(array( 'result' => $msg_box )); // функция отправки письма function send_mail($message){ // почта, на которую придет письмо // $mail_to = "maxcepish@yandex.ru"; $mail_to = "eazyfragss@gmail.com"; // тема письма $subject = "Заказ рассчёта стоимости дверей"; // заголовок письма $headers = "X-Priority:3\n"; $headers .= "X-Mailer: Yii Mailer\n"; $headers .= "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=utf-8\n"; // кодировка письма $headers .= "From: noreply@shkafykupe.by\n"; // от кого письмо // отправляем письмо mail($mail_to, $subject, $message, $headers); }
Александр
Вот письмо само формирую и отправляю
Александр
<div class="buttons-block"> <div class="button"> <input type="radio" id="cabinet-doors2" name="cabinet-doors" value="2"> <label for="cabinet-doors2">2</label> </div> <!--/.button--> <div class="button"> <input type="radio" id="cabinet-doors3" name="cabinet-doors" value="3"> <label for="cabinet-doors3">3</label> </div> <!--/.button--> <div class="button"> <input type="radio" id="cabinet-doors4" name="cabinet-doors" value="4"> <label for="cabinet-doors4">4</label> </div> <!--/.button--> <div class="button"> <input type="radio" id="cabinet-doors5" name="cabinet-doors" value="5"> <label for="cabinet-doors5">5</label> </div> <!--/.button--> <div class="button"> <input type="radio" id="cabinet-doors6" name="cabinet-doors" value="6"> <label for="cabinet-doors6">6</label> </div> <!--/.button--> </div>
Александр
Как из этого html вытащить кол-во дверей которые я беру?
Александр
Я брал по id раньше value в jquery ajax
Александр
А тут надо взять по name коллекцию, но отправить только тот, который будет выбран
Александр
А как отправить выбранный если там checked не появляется у меня на сайте?
Александр
Я выбираю кол-во дверей, но checked на radiobutton не появляется
Евгений
Gaius Cassius
Твой клиент)
Евгений
Твой клиент)
лучше таксовать
Gaius Cassius
Я брал по id раньше value в jquery ajax
Есть такая штука как serialize
Александр
Потрясающе, загуглил
Александр
Спасибо
Nano.Karmabot.chat
Nice! Gaius_Cassius_Longinus got +1 from onlinewd. 3 karma in total.
Александр
Такс. Я вижу что он выводит мне все выбранные параметры. А как мне вытянуть конкретный параметр в переменную и передать? Можешь подсказать? Я вот эту доку смотрел https://api.jquery.com/serialize/
Александр
В моём примере можешь кусок хотябы написать что мне в переменную записать для radiobutton если я эту форму в serialize потяну?
🅳🅼🅸🆃🆁🆈
За сегодня сайт-визитку на modx3 запилил🙂. Мне понравилась 3 версия🔥 как-то шустрее што ли работает. Ну и расположение меню слева тоже 🔥🙂
Александр
Есть такая штука как serialize
function showValues() { var str = $( "form" ).serialize(); $( "#results" ).text( str ); } Я могу обратиться к $( "#results.radiobutton" ) например?
Алексей
function showValues() { var str = $( "form" ).serialize(); $( "#results" ).text( str ); } Я могу обратиться к $( "#results.radiobutton" ) например?
$(['name="cabinet-doors"]:checked') как-то так помоему. или $(['name="cabinet-doors"] :checked')
Алексей
в инспекторе не всегда видно что есть чек радио.
Алексей
а он есть. )) прям как с сусликом
Nano.Karmabot.chat
Wonderful! smialexby got +1 from onlinewd. 89 karma in total.
Александр
Спасибо, передал
Алексей
Ну и чудненько )
Александр
data: $(this).serialize(), научился :)
Максим
Скорее всего расширили ms2_products
а с с какими таблицами связана ms2_products?
Иван
а с с какими таблицами связана ms2_products?
https://webstool.ru/rasshirenie-svojstv-tovarov-minishop2.html
Максим
как добавить категорию
Алексей
как добавить категорию
Это ТВ. Нужно зайти и посмотреть на него.
Максим
ТВ?
Максим
что такое ТВ?
Иван
ТВ?
Дополнительное поле
Алексей
что такое ТВ?
У вас на скрине подписано. А вообще с лева есть вкладка элементы и там находите этот ТВ.
Максим
и где они задаются?
Алексей
Х.з. надо смотреть ТВ в элементах
Иван
и где они задаются?
Вкладка Элементы там дополнительные поля
Иван
И ознакомьтесь с основой основ
Максим
А где вкладка элементы?
Иван
Максим
а нашёл
Иван
Алексей
1. в ресурсе только контент. 2. весь код в шаблонах и чанках. Вообще если изучаете modx. Основные принципы: 1. На фронте есть url страниц. — ресурсы. тут контент и заполняется человеком. 2. К ресурсу подвязываются: — Шаблон (тут пишется логика, условия вывода ДАННЫХ (TV сниппетов), сниппеты, чанки и прочие html js php штуки) —- TV — это Дополнительные поля, которые могу хранить для ресурсов какие-то данные: Текст, галерея изображений и прочее. — заполняются пользователями как правило. 3. Сниппет — это своего рода функция php в которую передаем параметы различные. 4. Шаблонизация есть стандартная MODX ([[+placeholder]]) c квадратными скобками и есть fenom — похож на смарти (для работы нужен pdoToolse пакет. синтаксис в фигурных скобках {$_modx->resource.id} ). 5. Есть система плагинов для различных событий (например загрузилась страница, сохранили ресурс и тп)… 6. Дополнения есть различные. — Пакеты. они расширяют возможности. можете посмотреть логику и организацию на сате minishop2.com (там есть вход в админку)
Вот принципы MODX
Евгений
это будет сложный день
Максим
Я добавил поле но у товара не появилось оно
Алексей
Алексей
Те нужно это сделать
Максим
а где?
Евгений
Максим
где привязываются?
Николай
где привязываются?
Вы не пробовали в документацию заглядывать? https://docs.modx.com/3.x/ru/building-sites/elements/template-variables
Евгений
где привязываются?
ваш программист уехал на бали?
Алексей
а где?
Где создавали там и вяжутся. вкладки пощелкайте хотя бы...
Максим
спасибо большое
Максим
ваш программист уехал на бали?
Да, пропал. Если хотите, можете вместо него за денюшку в легаси коде копаться
Gaius Cassius
камрады. а заказ в minishop очищается же в msorderhandler.class.php в submit? или не только там?
Артур
камрады. а заказ в minishop очищается же в msorderhandler.class.php в submit? или не только там?
Корзина ты хотела сказать? Если автоматом то только там.
Gaius Cassius
Evgeny
приветы может кто подсказать что делать если дополнение не устанавливается? нажал обновить versionx и больше не могу его установить) при установке чекаются ресурсы и зависает установка на 5-6тысячном ресурсе
Sentinel
я слишком стар для этого дерьма
Но тоже хочу на Бали 😊
Евгений
Евгений
заслужил
Alexey
Интересно. те кому платят по 6к в час за вордпресс - у них получается хорошо прокачан вордПРЕСС, 6 кубиков. И на него ведутся телочки клиентки клиенты
Alexey
Кто то качает пресс
Alexey
а кто то вордпресс
Alexey
интересно, кто круче?
𝙑𝙞𝙩𝙖𝙡𝙞𝙮
Alexey
Трейдер бро
ну это уже из другой оперы
Nikita
Гайз, тут кто-нибудь умеет в react и nodejs? Хочу отдать клиентский сайт на поддержку. Нет времени заниматься, напишите в личку