$("Класс/Ид формы").submit(function(e){
e.preventDefault();
var form_data = $(this).serialize();
$.ajax({
type: "POST",
url: "/mail.php", //ссылка на файл php
data: form_data,
success: function() {
alert('Спасибо, Заявка отправлена!'); //То что выводится после успешно отправки
$('Класс/Ид формы')[0].reset(); //скидываем нашу форму
}
});
});
И если не MySql, то какую БД использовать, что бы потянуть большие нагрузки?
foo.service:
class: AppBundle\Helper\Foo
arguments:
$entityManager: "@doctrine.orm.entity_manager"
use Doctrine\ORM\EntityManager;
class Foo
{
/**
* @Var EntityManager
*/
protected $em;
public function __construct(EntityManager $em)
{
$this->em = $em;
}
.dropdown__container {
background-color: lightgray;
padding: 1em;
transform: translateY(50px);
will-change: transform; //шоб плавнее было
opacity: 0; transition:transform .3s,opacity .3s;
}
.dropdown:hover > .dropdown__container {
will-change: transform;
transition:transform .3s,opacity .3s;
transform: translateY(0px);
opacity: 1;
}
const arr = JSON.parse(localStorage.getItem('arr')) || [];
arr.push(1, 2, 3);
localStorage.setItem('arr', JSON.stringify(arr));
// внутри ul с классом list ищем все li
var myNodeList = document.querySelectorAll('ul.list li');
if( myNodeList.length) { // что-то нашлось, коллекция не пустая
var el0 = myNodeList[0]; // первый
}
Рабочий примерquerySelectorAll()
есть и у документа и у элемента. Так что можно сначала получить элемент, внутри которого искать, а затем внутри него собрать коллекцию:var list = document.querySelectorAll('ul.list'); // все UL класса list в документе
if( list.length) {
var items = list[0].querySelectorAll('.list');
// любые элементы класса list внутри первого найденного ul.list
if(items.length) {
var item = items[0]; // первый из li
}
}
const obj = eval(`(${document.querySelector('.link').dataset.test})`);
JSON.parse
использовать, пишите в атрибут корректный json, надо заменить одинарные кавычки на двойные, а само значение атрибута в одинарных писать:data-test='{"test1": "1", "test2": "2", "test3": "903", "test4": "4"}'