Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS][JavaScript][AJAX]jQuery $.ajax Form / problem ze zmienną
toshinori
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.07.2009

Ostrzeżenie: (0%)
-----


Witam , czy może ktoś mi pomóc z tym problemem ?


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 .

  1. <?php
  2. <script type="text/javascript">
  3.  
  4.  
  5.  
  6. $(document).ready(function() {
  7.  
  8.  
  9.  
  10.    var emailT = function() {
  11.      
  12.      var email = $(':text').val();
  13.  
  14. alert($(':text').val());
  15.      
  16. return (email);      
  17.    };
  18.  
  19.  
  20.  
  21.  
  22.    $(':button').click(function () {
  23.  
  24.      
  25.   var email = emailT();
  26.  
  27.   // var email = $(':text').val();
  28.       var dataString = 'addr='+ email + '&action=sub';
  29.       alert (dataString);
  30.    
  31.      $.ajax({
  32.      
  33.        type: "get",
  34.        url: "maillist/index.php",
  35.        data: dataString,
  36.        success: function(data) {
  37.  
  38.              $('#faceboxDiv').empty();
  39.            var response = $(data).find('#faceboxDiv').html();
  40.            $('#faceboxDiv').hide().html('<br><br><strong>' + data + '</strong><br><br>').fadeIn();
  41.       $(".close").attr({
  42.  
  43.          
  44.             href : "index.php",
  45.  
  46.            });
  47.      
  48.         }});
  49.    
  50.    });
  51.  
  52.  
  53. }  );
  54.  
  55.  
  56. </script>
  57. ?>




  1. <form id="myForm">
  2.  
  3. Wpisz email<br/><br/>
  4.  
  5. <input type="text" name="email" id="emaill" value="" maxlength="50" />
  6. <input type="button" name="submit" value="sign up" />
  7.  
  8. </form>


Ten post edytował toshinori 23.07.2009, 09:38:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Czemu robisz tak:

$(':text')

A nie tak:
$("#emaill")

?

Ten post edytował fifi209 23.07.2009, 09:27:55


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
toshinori
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.07.2009

Ostrzeżenie: (0%)
-----


ponieważ też nie działa . probowałem odwolać się do divu klasy probowalem różne adresowania do Formularza i nic . Natomiast najprostrze #emaill działa poza $(document).ready.function(){}

Nie wiem jak zrobić by ta zmienna w $(document).ready przypisywana była np cały czas jak jest pisany text w polu emaill.


jak napisze : <input type="text" name='email" id="emaill" value="zmienna" > to zawsze w $(document).ready mam wartość "" a przy szukaniu jej poza $(document).ready mam wartość "zmienna".

to jakiś banał ale siedze już nad tym 2 gi dzień .
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Proszę dodać tag do tematu.
Go to the top of the page
+Quote Post
toshinori
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.07.2009

Ostrzeżenie: (0%)
-----


niedziałający przykład jest tutaj


ARTCAN


w menu newsletter

Ten post edytował toshinori 23.07.2009, 09:36:44
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
w menu newsletter
Czyli gdzie? szukam i szukam i nie widze.

Mi ten przyklad wrzucony na locala dziala bez problemu.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
toshinori
post
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.07.2009

Ostrzeżenie: (0%)
-----


serialize zadziałało. Nie mam pojęcia dlaczego działało bez tego w jakimś przypadku smile.gif

  1. <?php
  2. function serializeForm() {
  3.      var str = $("form").serialize();
  4.      $("#myForm").text(str);
  5.    }
  6.  
  7.  
  8. serializeForm();
  9. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 19:19