Связь с Администрацией на jQuery для Ucoz
Кто решил немного изменить дизайн а больше функциональность на своем сайте. То я вам могу предложить поменять стандартный код и дизайн связь с админом. Если вам постоянно пишут или вы просто хотите что то изменить то этот код на сайт отлично подойдет и впишется под любой дизайн сайта. Вы можете сами все отрегулировать что важно проставлять что нет. К примеру отменить или убрать чтоб не писать в обязательном порядке телефон. Так я думаю это лишнее. Сам код по дизайну хорошо выдержан, если вы что то неправильно напишите то на этом разделе будит гореть красный цвет а если все правильно то зеленый и вы можете отправить письмо Администратору и он его обязательно получит. И так начнем установке: Думаю первое нужно скачать архив с нашего сайта и закинуть его в ваш корень сайта. Потом нужно создать контактную форму, в которой будут отображаться ошибки в случае не правильного заполнения полей формы. Код <form id="form" class="blocks" action="#" method="post"> <p> <label>Имя:</label> <input type="text" class="text" name="name" /> </p> <p> <label>Компания:</label> <input type="text" class="text" name="company" /> </p> <p> <label>Ваш e-mail:</label> <input type="text" class="text" name="email" /> </p> <p> <label>Телефон:</label> <input type="text" class="text" name="phone" /> </p> <p class="area"> <label>Сообщение:</label> <textarea class="textarea" name="message"></textarea> </p> <p> <label> </label> <input type="submit" class="btn" value="Отправить" /> </p> </form> Стили под код в CSS: Код .blocks p { margin-bottom:15px; position:relative; } .btn { display:block; float:left; height:31px; line-height:31px; padding:0 10px; background:url(/images/bgbtn.jpg) repeat-x; color:#565e62; font-weight:bold; font-size:11px; border:1px solid #e1e0df; outline:none; } .text, .textarea { padding:5px 10px; height:27px; border:1px solid #ddd; color:#333; background:url(/images/bginput.jpg) repeat-x bottom #fff; position:relative; z-index:2; } .text { width:220px; } .textarea { height:150px; width:350px; } .blocks label { float:left; width:100px; line-height:37px; text-align:right; margin-right:15px; font-weight:bold; color:#666; } .blocks label.error, .blocks label.ok { position:absolute; z-index:1; top:-4px; left:110px; padding:5px 15px 5px 280px; /* Reseting previous label values */ width:auto; text-align:left; margin:0; background-repeat:no-repeat; background-position:257px 16px; } .blocks label.ok { background-image:url(/images/icook.gif); background-color:#deefca; color:#577530; } .blocks label.error { background-image:url(/images/icofail.gif); background-color:#f5d6d7; color:#c81925; } .area label.ok, .area label.error { height:163px; padding-left:410px; background-position:387px 16px; } /* CSS3 */ .btn, .text, .textarea, .blocks label.error, .blocks label.ok { -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; } И осталось jQuery Код $(function(){ $("#form").validate({ rules: { name: { required: true, minlength: 3 }, company: { required: true }, phone: { required: true, number: true, minlength: 6 }, email: { required: true, email: true }, message: { required: true } }, messages: { name: { required: 'Обязательное поле', minlength: 'Мин. длина: 3' }, company: { required: 'Обязательное поле' }, phone: { required: 'Обязательное поле', number: 'Недопустимый номер', minlength: 'Мин. длина: 6' }, email: 'Недопустимый e-mail', message: { required: 'Обязательное поле' } }, success: function(label) { label.html('OK').removeClass('error').addClass('ok'); setTimeout(function(){ label.fadeOut(500); }, 2000) } }); }); На этом все установлено и работает. |
Поделиться в социальных сетях
Материал разместил
Комментарии: 0 | |