NeuroN Δημοσ. 9 Μαρτίου 2010 Δημοσ. 9 Μαρτίου 2010 Λοιπον, έχω μια φορμα με το action να δείχνει στο php αρχείο <form action="results.php" method="get"> και το php αρχείο είναι δομημένο ως html σελίδα <html><body>.. κλπ (έστω οτι έχει μονο μια echo 'ok'; μεσα) οπότε οταν πατάω το submit button μου ανοίγει μια καινούρια σελίδα με αυτά που κάνει το results.php (εμφανίζει ενα ok) Πώς μπορώ να το κάνω να μην ανοίγει καινούρια σελίδα αλλα να εμφανίζει τα αποτελέσματα του results.php μέσα σε ένα div της αρχικής σελίδας? (δηλαδή η αρχική σελίδα έχει την φόρμα και απο κάτω ενα <div id="div1"></div>) EDIT: χμμ μάλλον χρειάζομαι AJAX σωστά? δεν πρεπει να γίνεται javascript + php
Επισκέπτης Δημοσ. 9 Μαρτίου 2010 Δημοσ. 9 Μαρτίου 2010 ναι, κ γενικά είναι "λάθος" να το κάνεις με innerHTML..κανονικά μέσω DOM πρέπει να γίνεται αλλά είναι πιο εύκολο να το κάνεις με innerHTML...
elis88 Δημοσ. 9 Μαρτίου 2010 Δημοσ. 9 Μαρτίου 2010 Θέλεις να μην ξανα φορτώνει η σελίδα και να βγάζει το αποτέλεσμα; ή απλά να βγάζει το αποτέλεσμα στην ίδια σελίδα;
NeuroN Δημοσ. 9 Μαρτίου 2010 Μέλος Δημοσ. 9 Μαρτίου 2010 Ε ναι το θέμα ειναι να μην ξαναφωρτώνει τη σελίδα Δε πρεπει να γίνεται με το innerHTML απο το DOM αυτό πιάνει μόνο για browser side δουλειές (χωρίς να ξαναφωρτώνει σελίδα δλδ) Για να βάλεις αποτελέσματα απο σερβερ πρέπει ajax γιατι οπως είδα σε μια εισαγωγή για ajax εχει φτιαχτεί γι αυτό το σκοπό.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.