Обработка данных формы
Не работает скрипт, то есть не проверяет поля формы, если кто нибудь знает подсткажите в чем проблема, весть встроеный .html приводить конечно не буду, обычная форма, вопрос конечно по jQuery.
$(document).ready(function() { $('form').submit(function() { var pole2 = $('#pole2'); var pole3 = $('#pole3'); var p = /^[a-z0-9_\.\-]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i; if (!p.test(pole2.val())) { alert('Введите номер телефона'); pole2.css('background', '#ffe4e1').focus().select(); return false; } p = /^[a-z0-9_\.\-]+@([a-z0-9\-]+\.)+[a-z]{2,4}$/i; if (!p.test(pole3.val())) { alert('Неверный адрес E-mail'); pole3.css('background', '#ffe4e1').focus().select(); return false; } }); // end submit $('.send').click(function() { $('.form').hide().slideDown(2000) .css({ background: '#131313', opacity: '0.9', border: 'none' }) .html(<form action="test.php" method="GET">Весь остальной код...</form> }); // end click }); И ещё по этой теме, как можно перевести строку аргументов html, пробовал использовать синтаксис как в css, через запятую, да в общем все возможные варианты, ничего не получается. Просто кода .html для формы получается слишком много, тот же css встроеный... Замечал в модулях разработчиков то же самое, в том же ....min.js. |
Цитата:
|
Нет, сообщений об ошибках нет, консоль Ctrl-Shift + J молчит, пишу в vi но если что то не работает ещё открываю в netbeans, вроде ошибки отслеживаю. Со второй частью вопроса разобрался, оказывается всё просто
.html('some text' + 'some text' + 'some text'); вообщето создание таких форм на jQuery несколько отличается от обычного метода, внутри таких конструкций даже ссылку на изображения нужно прописывать дважды .hide().slideDown(slow) .html(<a href='some.png'><img src='some.png' alt=''></a>); попробую прикрутить эту самую проверку внутри самого .html(); посредством обычного javascript, ну как то так наверное .html(<script>function f_submit() { var name1 = document.getElementById("name1"); if (name1.value == "") ...... } </script> <form action="#" method="GET"> </form>); ну и так далее. |
Часовой пояс GMT +3, время: 07:39. |