DixFrey для обязательных полей выставляйте аттрибут requiered.
Попробуйте serializeArray() вместо serialize().
проверку делайте в функции stdGood перед отправкой запроса через обычный if.
Так же, в зависимости от заголовков запроса можно наблюдать тело POST запроса не в $_POST, а в file_get_contents("php://input")
Робот: Я не читал статью на хабре, но то, о чем я говорю - простой и универсальный прием. Когда вы увидите все поля объекта, вы поймете, что и как с ним можно сделать, допустим вы увидите, что есть такое поле как onclick. значит, что мы можем сделать так div.onclick = function() { //some logic } и т д. При работе с узлами очень упрощает жизнь.
P.S. Я пользуюсь Firefox, при работе с консолью других браузеров результат может быть иным.
P.S.S. Очень часто при работе с DOM элементами удобнее использовать console.dir вместо console.log()
Поддерживаю Алексей Струков. Для старта вполне хватит бесплатных курсов от htmlacademy. А потом практика и литература. Хорошие курсы конечно могут ускорить освоение материала за счет фидбэка, но верстка - самый легкий и популярный материал в сети по вебу, я думаю это излишне.
Как вариант прочитать любую более-менее признанную книжонку по верстке и идти к практике, а там попутно нахватаетесь поверхностных знаний из области и поймете, что же учить дальше. Практика - ключевой момент, если курсы не нужны вам для мотивации (я же деньги заплатил, надо бы сделать), то это излишне.
Alexandr: А если без литературных терминов? Вы не можете найти исходник? Вы не можете понять, что там написано? Конкретней и корректней вопрос пожалуйста.
1. Под архитектурой я хотел спросить шаблонные неочевидные на первый взгляд решения (храните ли вы вьюхи, рендер по ивентам/вручную и т д.), может руководствуетесь какими то соглашениями при разработке.
2. Интеграции: К примеру React. Мне очень не нравится как выглядит работа с DOM, как приходится переключать состояния добавлением классов, искать по DOM и так далее.
Как известно, Backbone - все лишь скелет. Хотелось бы оставить на ВВ только роутинг, модели, и контроллеры в лице (Backbone.View).
XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"
это то же самое, что и xkeyboard-config, на которую и стоит оболочка. Т.е. необходимого сочетания там нет. Хотелось бы узнать, как можно с помощью консольной команды менять раскладку либо добавить нужный слой в этот самый xkeybord
Антон Мисягин: теперь я вас понял, но очевидных решений, к сожалению, не вижу. Надо смотреть реализацию $.ajax и $.ajaxSetup функций. Либо просто вынести общий код в функцию, как вы предположили изначально
В чем проблема собсно?