Po wybraniu daty z kalendarza w polu input i wysłaniu go, nie dochodzi do mnie wybrana data, czyli wysyła mi puste pole.
Pozostałe pola działają i nie ma z nimi problemu.
Nie wiem co może sprawiać ten problem, dlatego podsyłam fragmenty kodów. Podejrzewam, że może to być js (3 skrypt). Czy pole label i atrybut id też powinienem tam zamieścić? Jeśli tak to proszę o wskazówki.
jQuery(document).ready(function(){ var shake = "Yes"; $('#message').hide(); $('#rezerwacja input[type=text], #rezerwacja input[type=email], #rezerwacja input[type="checkbox"]').each(function(){ $(this).after('<mark class="validate"></mark>'); }); $('#email').focusout(function() { if (!$(this).val() || !isEmail($(this).val())) $(this).addClass('error', 300).parent().find('mark').removeClass('valid').addClass('error'); else $(this).removeClass('error', 300).parent().find('mark').removeClass('error').addClass('valid'); }); $('#data1').focusout(function() { if (!$(this).val()) $(this).addClass('error', 300).parent().find('mark').removeClass('valid').addClass('error'); else $(this).removeClass('error', 300).parent().find('mark').removeClass('error').addClass('valid'); }); $('#submit').click(function() { $("#message").slideUp(200,function() { $('#message').hide(); $('#email').triggerHandler("focusout"); $('#data1').triggerHandler("focusout"); }); }); $('#xxx').submit(function(){ if ($('#rezerwacja mark.error').size()>0) { if(shake == "Yes") { $('#rezerwacja').effect('shake', { times:2 }, 75); } return false; } var action = $(this).attr('action'); $('#submit') .after('<img src="xxx" class="loader" />') .after('<div class="send">xxx</div>') .attr('disabled','disabled'); $.post(action, $('#xxx').serialize(), function(data){ $('#message').html( data ); $('#message').slideDown(); $('#xxx img.loader').fadeOut('slow',function(){$(this).remove()}); $('#xxx #submit2').removeAttr('disabled'); if(data.match('success') != null) $('#xxx #submit').attr("disabled", true); } ); return false; }); function isEmail(emailAddress) { var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i); return pattern.test(emailAddress); } function isNumeric(input) { return (input - 0) == input && input.length > 0; } });
,this.$element.html('<div class="'+c+' bfh-datepicker-toggle" data-toggle="bfh-datepicker">'+a+'<input type="text" name="'+this.options.name+'" class="'+this.options.input+'" placeholder="'+this.options.placeholder+'" readonly>'+b+"</div>"+'<div class="bfh-datepicker-calendar">'+'<table class="calendar table table-bordered">'+"<thead>"+'<tr class="months-header">'+'<th class="month" colspan="4">'+'<a class="previous" href="#"><i class="glyphicon glyphicon-chevron-left"></i></a>'+"<span></span>"+'<a class="next" href="#"><i class="glyphicon glyphicon-chevron-right"></i></a>'+"</th>"+'<th class="year" colspan="3">'+'<a class="previous" href="#"><i class="glyphicon glyphicon-chevron-left"></i></a>'+"<span></span>"+'<a class="next" href="#"><i class="glyphicon glyphicon-chevron-right"></i></a>'+"</th>"+"</tr>"+'<tr class="days-header">'+"</tr>"+"</thead>"+"<tbody>"+"</tbody>"+"</table>"+"</div>"