function Δημοσ. 11 Μαρτίου 2011 Δημοσ. 11 Μαρτίου 2011 Καλημέρα σε όλους, Προσπαθώ να φτιάξω δυναμικά (μέσω βάσης) ένα xml document. Καθώς λοιπόν φτιάχνω ένα element, θέλω να του δώσω τιμή που έρχεται μέσω μίας function javascript. Πώς ακριβώς το κάνω αυτό?? Ο κώδικας που χρησιμοποιώ (αλλά δεν δουλεύει είναι ο εξής: ====================================================================================== $deal_gmaps_latitude = $doc->createElement("deal_gmaps_latitude"); $deal_gmaps_latitude = $b->appendChild($deal_gmaps_latitude); $deal_gmaps_latitude_text = $doc->createTextNode(<script language='javascript'>showLatLon('" . $row['address'] . "');</script>); $deal_gmaps_latitude = $deal_gmaps_latitude->appendChild($deal_gmaps_latitude_text); ====================================================================================== Στην τρίτη γραμμή θέλω να καλέσω μία javascript function και να δώσω τιμή από εκεί στο createTextNode. Πως το κάνω? Ευχαριστώ πολύ!
Uberalles_gr Δημοσ. 11 Μαρτίου 2011 Δημοσ. 11 Μαρτίου 2011 Δεν γίνεται αυτό που θες με τον τρόπο που το κάνεις. Μια πρόταση θα ήταν μέσω AJAX, αλλά στην php που θα καλέσεις στο AJAX να δημιουργήσεις το xml. Μετά αυτό το xml τι θα το κάνεις; Θα το γράφεις στον δίσκο σου;
function Δημοσ. 11 Μαρτίου 2011 Μέλος Δημοσ. 11 Μαρτίου 2011 Βασικά, θα με βόλευε να περάσω σε μία μεταβλητή της php μία τιμή από javascript. Δεν μπορεί να μην γίνεται αυτό.... Δηλαδή κάτι σαν: $a = "<script language='javascript'>document.write('fasdfasdfasdfasd');</script>"; Δεν υπάρχει κάτι που να πετυχαίνει αυτό? Ευχαριστώ
Uberalles_gr Δημοσ. 11 Μαρτίου 2011 Δημοσ. 11 Μαρτίου 2011 Σου είπα ότι δεν γίνεται. Γίνεται να δημιουργήσεις javascript μεταβλητές από php και όχι το ανάποδο
function Δημοσ. 11 Μαρτίου 2011 Μέλος Δημοσ. 11 Μαρτίου 2011 Τελικά βρήκα λύση $a = print("<script language='javascript'>showLatLon('" . $row['address'] . "');</script>"); echo substr($a,1,$a.len-1); Γράψε λάθος...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.