2017-06-12 2 views
-1

Ich brauche eine Variable Php Funktioneinfach Möchten Sie eine Variable Php passieren

FromDateChange() 
{ 
    var FromDateSelected = document.getElementById('FromDate').value; 
} 

Ich will nicht die Seite neu laden passieren, so wissen versteckte Formen habe ich AJAX verwenden, können nicht Finde eine einfache Möglichkeit, eine Variable zu übergeben.

+0

Was ist das? PHP, Javascript, Pseudo-Sprache? Was hast du probiert? Du erklärst nichts ... – csblo

+0

Hallo, ich habe versucht, Javascript in PHP zu schreiben, der obige Code ist Javascript. – Kirnc

+0

Um eine sinnvolle Antwort zu erhalten, fragen Sie nicht nach Ihrem Lösungsvorschlag, sondern nach dem ursprünglichen Problem. Was versuchst du zu machen? Was ist der Zweck der Variablen am Ende von PHP? –

Antwort

0

Sie können JavaScript nicht in eine PHP-Funktion schreiben. Wenn Sie eine Variable von js an PHP übergeben möchten, müssen Sie einen Ajax-Aufruf machen!

+0

Ja, ich weiß, ich habe versucht versucht, aber eine einfache Variable von Javascript zu PHP übergeben mit ajax – Kirnc

0

So etwas wie dieses

JQuery

$(document).ready(function(){ 
    var date = $("#FromDate").val() 
// Send via ajax 
$.ajax({ 
      url: 'phpCode.php', // separate page to do your php processing/insert or current page 
      type: 'POST', 
      data: {date:date}, 

    success: function(response){ 
      alert(response); // Will display "Successfully submitted form"; 
     // response from php side, in echo in the code or return. Or a message you choose to put it 

     } 
    }); 
}); 

PHP-Seite zum Beispiel

$date = $_POST['date']; 
// Do database stuff 
// on successful insert for example 
if($affected_rows > 0){ 
echo "Successfully submitted form"; // This is your "response" on JQuery side 
} 
+0

ist sagt $ ist nicht definiert – Kirnc

+0

'$' ist die Jquery Objekt. Das obige javascript verwendet 'JQuery'. Deshalb müssen Sie JQuery js auf Ihrer Seite einschließen. – k32y

+0

Sie müssen die JQuery-Bibliothek und -Skripte aus dem JQuery-CDN importieren oder herunterladen und in Ihre Seiten einbinden. Ich habe Sie Ajax aufgelistet, also bin ich von Ihnen ausgegangen Das wusste ich – clearshot66

0

Sie Ajax verwenden können. Hier ist ein Beispiel:

Zuerst müssen Sie Ihr Frontend mit Javascript implementieren. Also wird die JavaScript-Variable durch Ajax an das PHP-Skript übergeben.

<script> 
    var my_string = "Hello World"; 
    $.ajax({ 
     url: "receiver.php", 
     method: "POST", 
     data: {key_mystring: my_string} 
    }); 
</script> 

So und in Ihrem receiver.php erhalten Sie die Variable über den $ _POST Variable.

<?php 
    $my_string = $_POST["key_mystring"]; 
?>