Darklt, Вот Вам и цель, изучайте, пытайтесь, в этом и есть сила обучения, когда добиваешься решения сам, и в голове уляжется надолго. В какую сторону копать, я Вам подсказал, а далее, открывайте документацию по работе с LocalStorage и пытайтесь
Я так же делаю, за исключением того, что пишу все в общий result, в частности, $result['errors'], и далее ошибки по своим ключам, если нужно, например, под name косячного инпута, чтобы в последствии удобнее отработан его в js
Евгений Пилипенко, У вас есть в форме скрытое поле form_subject, где в значении как раз указана, какая это форма. В PHP ловите это значение $formname = $_POST['form_subject'];
и подставляете эту переменную в ваш шаблон письма.
+ Допишите метод отправки <form method="POST">
anton99zel, Ну уберите атрибут checked из css и увидите обыкновенную вложенность
input .desc1, и тут тоже самое, вы обращаетесь ко вложенному элементу по параметру checked.
Если хотите сделать независимо от вложенности, Вам лучше сделать сие на js/jq
L1nw0od, Естественно скрывает, т.к. когда Вы покидаете элемент вызвавший событие, оно исчезает. То, что вы попросили, так оно и работает. https://jsfiddle.net/hcqfoy0v/2/
Вам бы в этом случае проще было бы использовать gulp с плагином конкатенации, иными словами, разбить весь ваш css на файлы, в последующем компоновать все их в один