форма отправки для сайта
Всем привет.
Прошу помощи, т.к. в JS вообще не разбираюсь. есть Форма захвата, вот с таким скриптом, там ссылка на ajax.php а вот самого файла не нашел :-/ Помоги составить этот файлик, плз. <script> function toggle_form5(id) { $('.f5').each(function(){ $(this).hide(); console.log('111'); }); $("#form5" + id).show(); $("#block_10").show(); } function checkForm(form_id) { var name = $('#form_'+form_id+'_name').val(); var phone = $('#form_'+form_id+'_phone').val(); var subject = $('#form_'+form_id+'_subject').val(); var email = $('#form_'+form_id+'_email').val(); var name_f = '#form_'+form_id+'_name'; var phone_f = '#form_'+form_id+'_phone'; var err = ''; if(name == '') { err += 'Пустое поле "Имя"<br>'; } if(phone == '') { err += 'Пустое поле "Phone"<br>'; } if(err) { $('#warnings-conv').remove(); var body_width = document.body.clientWidth; $("<div class='warnings-conv' id='warnings-conv'></div>") .appendTo('body') .html("<div class='warnings'>"+err+"</div>") .click(function(){ $(this).fadeOut(1000, function(){ $(this).remove(); $("#form_"+form_id+"_name").css('border-color', '#000000'); $("#form_"+form_id+"_phone").css('border-color', '#000000'); }); }); var warnings_conv_width = $('#warnings-conv').width(); $('#warnings-conv').css('left', ( (body_width/2) - ( warnings_conv_width/2 ) )+'px' ); $("#form_"+form_id+"_name").css('border-color', '#ff0000'); $("#form_"+form_id+"_phone").css('border-color', '#ff0000'); setTimeout("$('#form_"+form_id+"_name').css('borde r-color', '#000000');$('#form_"+form_id+"_phone').css('borde r-color', '#000000');$('#warnings-conv').fadeOut(1000, function(){$(this).remove();})", 7000); } else { $.post( "ajax.php", { name: name, phone: phone, form_id: form_id, subject: subject, email: email }, function( data ) { /*console.log(data);*/ if(data == '1') { err = "Заявка успешно отправлена!"; } else { err = "Ошибка отправки. Попробуйте позже!"; } parent.$.fancybox.close(); $('#warnings-conv').remove(); var body_width = document.body.clientWidth; $("<div class='warnings-conv' id='warnings-conv'></div>") .appendTo('body') .html("<div class='warnings'>"+err+"</div>") .click(function(){ $(this).fadeOut(1000, function(){ $(this).remove(); }); }); var warnings_conv_width = $('#warnings-conv').width(); $('#warnings-conv').css('left', ( (body_width/2) - ( warnings_conv_width/2 ) )+'px' ); setTimeout("$('#warnings-conv').fadeOut(1000, function(){$(this).remove();})", 7000); }); } } document.getElementById("form_1_phone").onkeypress = function(event){ event = event || window.event; if (event.charCode && (event.charCode < 48 || event.charCode > 57)) { return false; } }; }); </script> |
Часовой пояс GMT +3, время: 18:19. |