Refresh drop down menu with Javascript

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Refresh drop down menu with Javascript

Δημοσίευση από _Invisible_ » 04 Ιαν 2008 22:06

Γεια σας.

Θα ήθελα την βοήθειά σας στην υλοποίηση του εξής: έχω μια drop-down list μέσα σε μια φόρμα και τα options της drop-down list τα δημιουργώ με την PHP (πιο συγκεκριμένα διαβάζει η PHP έναν κατάλογο και επιστρέφει τα αρχεία του σε options για την δημιουργία της drop-down list).

Στην φόρμα επίσης έχω ένα κουμπί για upload αρχείου (ανοίγει σε popup window). Οπότε ας υποθέσουμε ότι ανοίγει την φόρμα ο χρήστης και κάνει upload ένα αρχείο. Μόλις κάνει upload το αρχείο, κάνει κλικ στην λίστα για να επιλέξει το αρχείο και το αρχείο δεν υπάρχει (φυσιολογικό, γιατί η φόρμα έχει φορτώσει και το upload έγινε σε popup window.

Αν δεν τα περιέγραψα σωστά και σας μπέρδεψα ρίξτε μια ματιά εδώ:
form.php -> η φόρμα (αυτό εκτελείται πρώτα και εμφανίζει την drop-down list)
upload.php -> ο χρήστης κάνει κλικ στο link "Upload" της form.php και του ανοίγει ένα popup window με μια upload form. Το αρχείο ανεβαίνει, κλείνει το παράθυρο και μετά θέλω να κάνω refresh τα options της form.php, ώστε να συμπεριλάβει και το νέο αρχείο που ανέβηκε.

Δεν γνωρίζω πώς θα το κάνω και θα ήθελα την βοήθειά σας.

Ευχαριστώ πολύ,
Invisible

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Refresh drop down menu with Javascript

Δημοσίευση από Banavas » 05 Ιαν 2008 08:37

Βάλε την φόρμα στην ίδια σελίδα με την λίστα. Αυτό θα έχει σαν αποτέλεσμα να μην έχεις πρόβλημα ανανέωσης της σελίδας.
Αν δεν θέλεις να φαίνεται η φόρμα εισαγωγής αρχείου μόνιμα βάλε ένα javascript που να κρύβει / εμφανίζει την φόρμα με ένα κουμπί.
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
_Invisible_
Δημοσιεύσεις: 418
Εγγραφή: 16 Νοέμ 2006 16:47
Τοποθεσία: Greece

Refresh drop down menu with Javascript

Δημοσίευση από _Invisible_ » 05 Ιαν 2008 17:03

...μα πάλι θα πρέπει να γίνει refresh η drop-down list... το θέμα είναι ότι σε εκείνη την σελίδα ο χρήστης θα γράφει πολλά στοιχεία και δεν πρέπει να χαθούν με τίποτα (κάτι σαν μια σελίδα blog που γράφεις... γράφεις και όλο γράφεις για να κάνεις ένα post).

Γι' αυτό το έβαλα και σε pop-up, για να μην χρειάζεται να κάνω διάφορα με την PHP και να μην χαθούν τα στοιχεία.

Ευχαριστώ που απάντησες,
_Invisible_

Άβαταρ μέλους
w3Cy
Δημοσιεύσεις: 23
Εγγραφή: 02 Ιουν 2005 23:38

Refresh drop down menu with Javascript

Δημοσίευση από w3Cy » 08 Ιαν 2008 17:57

_Invisible_ ,

μπορείς να χρησιμοποιήσεις AJAX και ας πούμε κάθε 30 δευτ. :

1) Να στέλνεις το κείμενο που έχει γράψει μέχρι τώρα ο επισκέπτης σου στον server και να αποθηκεύεται κάπου προσωρινά, έτσι ώστε αν για οποιοδήποτε λόγο χρειαστεί να μπορείς να του το παρουσιάσεις πίσω.

2) Να ζητάς από τον server να σου στέλνει το ανανεωμένο περιεχόμενο του drop-down list και να γίνεται αυτόματα refresh μόνο αυτό.
Γιώργος

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες