Προς το περιεχόμενο

PHP - πως μπορω να αλλαξω το innerHTML ενος div?


NeuroN

Προτεινόμενες αναρτήσεις

Δημοσ.

Λοιπον, έχω μια φορμα με το 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

Επισκέπτης
Δημοσ.

ναι, κ γενικά είναι "λάθος" να το κάνεις με innerHTML..κανονικά μέσω DOM πρέπει να γίνεται αλλά είναι πιο εύκολο να το κάνεις με innerHTML...

Δημοσ.

Θέλεις να μην ξανα φορτώνει η σελίδα και να βγάζει το αποτέλεσμα;

ή απλά να βγάζει το αποτέλεσμα στην ίδια σελίδα;

Δημοσ.

Ε ναι το θέμα ειναι να μην ξαναφωρτώνει τη σελίδα

Δε πρεπει να γίνεται με το innerHTML απο το DOM

αυτό πιάνει μόνο για browser side δουλειές (χωρίς να ξαναφωρτώνει σελίδα δλδ)

Για να βάλεις αποτελέσματα απο σερβερ πρέπει ajax γιατι οπως είδα σε μια εισαγωγή για ajax εχει φτιαχτεί γι αυτό το σκοπό.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...