γειά σας και πάλι
Έχω φτιάξει μία σελίδα με 2 λίστες των οποίων οι πληροφορίες βρίσκονται σε ένα DB (τα data προστίθονται στις λίστες με τα σχετικά queries). Όταν επιλέγω κάτι από την πρώτη λίστα, τότε στη δεύτερη βλέπω μόνο ότι είναι σχετικό με την επιλογή από την πρώτη (form reload με javascript).
Το πρόβλημα που αντιμετωπίζω είναι ότι ενώ αρχικά η σελίδα και το απαραίτητο css φορτώνονται κανονικά, αν επιλέξω κάτι στο πρώτο drop down, τότε το form κανει reload και ολη η σελίδα φαίνεται σαν να μην υπάρχει το css. Το πρόβλημα "σωστής εμφάνισης" διορθώνεται αν κάνω manually refresh (F5).
Επειδή φαντάζομαι ότι το πρόβλημα διμιουργείται από το form reload, σας δίνω τον παρακάτω κώδικα. Αν δεν αρκεί για να βοηθήσετε, ask me for more.
απο το <head> της σελίδας:
<SCRIPT language=JavaScript>
function reload(form)
{
var val=form.zone.options[form.zone.options.selectedIndex].value;
self.location='index.php?zone=' + val ;
}
</script>
το κομμάτι κώδικα που κάνει το reload:
echo "<select name='zone' onchange=\"reload(this.form)\"><option value=''>Select one</option>";
Θα πρέπει επίσης να σας ενημερώσω για το ότι όταν το css δεν είναι σε διαφορετικό αρχείο, δεν υπάρχει κανένα απολύτως πρόβλημα με την εμφάνιση της σελίδας.
css crashes after the list selection
- djsolid
- Kilobyte level
- Posts: 483
- Joined: Thu Dec 02, 2004 7:36 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Πετράλωνα
- Contact:
Re: css crashes after the list selection
Ο πιο σωστός τρόπος κατα την γνώμη μου είναι να το κάνεις με χρήση AJAX