css crashes after the list selection

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
akism
Buffer underflow exception
Buffer underflow exception
Posts: 4
Joined: Fri Feb 20, 2009 3:16 pm
Gender:

css crashes after the list selection

Post by akism » Fri Feb 27, 2009 2:33 pm

γειά σας και πάλι
Έχω φτιάξει μία σελίδα με 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 δεν είναι σε διαφορετικό αρχείο, δεν υπάρχει κανένα απολύτως πρόβλημα με την εμφάνιση της σελίδας.
User avatar
djsolid
Kilobyte level
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

Post by djsolid » Fri Mar 13, 2009 12:00 pm

Ο πιο σωστός τρόπος κατα την γνώμη μου είναι να το κάνεις με χρήση AJAX
Post Reply

Return to “Προγραμματισμός”