2016-04-23 3 views
-2

Ich wollte Daten mit jquery und übergeben sie an PHP-Variable in der gleichen PHP-Datei/Seite.Jquery Post Daten auf der gleichen PHP-Seite

Aber wenn ich das Ergebnis alarmiere, alarmiere die ganze HTML-Tags.

$_POST["ret"]; 

und $_POST["ret"] ist null

Es gibt etwas, das ich brauche in meiner Syntax zu revidieren?

Vielen Dank im Voraus!

+0

Ist ". Return_type" eine Schaltfläche, Kontrollkästchen? – Krunal

+0

return_type ist Textfeld –

+0

Es ist nicht klar, was Sie versuchen zu tun. Kannst du das mit ein bisschen mehr Details erklären? wie, was versuchst du genau zu tun, ein paar PHP-Code. – Jigar

Antwort

0

Gemäß Ihrem Kommentar, ".return_type" Sie für Textbox verwendet haben. Daher sollten Sie change() anstelle von click() verwenden, um Ereignisse zu binden. Wenn Sie click-Ereignis in einem Textfeld verwenden, wird sofort ein Klick aufgerufen (ohne Wert).

+0

Rückgabetyp hat bereits Wert –

+0

Versuchen Sie, ersetzen "ret = $ (this). Val();" mit "ret = $ ('. return_type'). val();". Versuchen Sie alert (ret) und prüfen Sie, ob Sie Textwert oder Tag erhalten – Krunal

0

Verwenden Sie Change-Ereignis statt klicken Sie als return_type als Textfeld.

$('.return_type').change(function(){ 
      ret = $(this).val(); 
      $.ajax({ 
      url: "http://localhost:1000/globe/retrackView.php", 
      type: "POST", 
      data: {ret: ret}, 
      success : function(results){ 
       alert(results); 
      }, 
     }); 
    }); 
+0

noch kann es nicht übergeben $ _POST ["ret"] –