Zmienna email nie jest pobierana z pola input gdy jest pobierana w funkcji (document ready). Działa poza funkcją ale też nie gdy zmienie pole email tylko gdy poprzez value="tymczasowa@zmienna.pl" dodam ją jako znacznik HTML . czyli działa tylko jak jest przypisana Html'em . Nigdy gdy jest zmieniona przez użytkownika.
Zamieszczam kod wraz z Formularzem .
<?php <script type="text/javascript"> $(document).ready(function() { var emailT = function() { var email = $(':text').val(); alert($(':text').val()); return (email); }; $(':button').click(function () { var email = emailT(); // var email = $(':text').val(); var dataString = 'addr='+ email + '&action=sub'; alert (dataString); $.ajax({ type: "get", url: "maillist/index.php", data: dataString, success: function(data) { var response = $(data).find('#faceboxDiv').html(); $('#faceboxDiv').hide().html('<br><br><strong>' + data + '</strong><br><br>').fadeIn(); $(".close").attr({ href : "index.php", }); }}); }); } ); </script> ?>