Subject to change
e-steki.gr Founder
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Εκτός αν η jsp έχει κανένα περίεργο κόλπο που δεν γνωρίζω (αν και δεν το θεωρώ πιθανό, πόσο διαφορετική να είναι πια στα βασικά; ). Σε php πάντως, η παραπάνω είναι η προσέγγιση που ακολουθείται όταν πρόκειται για αντικείμενα.
Γενικά μην τα μπερδεύεις. Η js εκτελείται στον client και "βλέπει" τη σελίδα σου όπως φτάνει στον browser (δηλαδή βλέπει αυτό που θα δεις αν κάνεις view source). Δεν μπορεί να έχει πρόσβαση στο αρχικό αρχείο που εκτελείται στον server, μιας και αυτό δεν φτάνει ποτέ στον client προτού εκτελεστεί.
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Δηλαδή, για να καταλάβω, η xartis είναι μεταβλητή της server side γλώσσας σου;
Και μάλιστα όχι κάποιου primitive τύπου αλλά αντικείμενο;
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Δεν είναι απαραίτητο όσοι ξέρουμε javascript να ξέρουμε και jsp...
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Ωστόσο θα πρότεινα να διαβάσεις και κάποιο πιο εισαγωγικό αρχικά, όπως το Javascript Phrasebook (εκδόσεις O'Reilly).
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
H javascript είναι γεγονοστρεφής γλώσσα, αν γινόταν κάτι τέτοιο, σε τι event θα εκτελείτο (στα links ισοδυναμεί με onclick);
Σημείωση: Το μήνυμα αυτό γράφτηκε 15 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Το θέμα δηλαδή είναι να σου δώσω έτοιμη τη λύση, ειδικά από τη στιγμή που βλέπω ότι δεν είναι θέμα περιορισμένου χρόνου το πρόβλημα σου αλλά γνωστικών κενών; Ποιό το νόημα; Να πάρεις καλό βαθμό στην άσκηση; Μα μετά δεν θα έχεις μάθει τίποτα.Ευχαριστω για τις συμβουλες σου αν και αυριο πρεπει να παραδωσω την ασκηση αλλα δεν μπειραζει τουλαχιστων αυτα που μου ειπες θα τα παρω υποψην μου και θα τα εφαρμοσω τις επομενες ημερες αμα εχω και τον απαιτουμενο ελευθερω χρονο
Γιατί σπουδάζεις; Για να μάθεις κάτι ή για να πάρεις έναν βαθμό;
Η javascript σε συνδυασμό με την html μπορεί να κάνει υπέροχα πράγματα και είναι πραγματικά κρίμα να το αντιμετωπίζεις σαν "μια ακόμα άσκηση".
Όταν ξαναχρειαστείς βοήθεια, ευχαρίστως να σου την προσφέρω. Αλλά έτοιμες λύσεις, όχι. Στην φάση που είσαι, οι έτοιμες λύσεις απλά θα ενισχύσουν τα κενά που έχεις.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
- Χρησιμοποιείς document.getElementById(), χωρίς να έχεις ορίσει κάπου το συγκεκριμένο id που βάζεις μέσα. Άλλο id και άλλο name.
- Δεν υπάρχει τρόπος να αναφερθείς κατευθείαν στο επιλεγμένο στοιχείο μιας ομάδας radio buttons. Πρέπει να κάνεις loop και να τα περνάς όλα ελέγχοντας την ιδιότητα checked του καθενός (όταν είναι true, βρήκες το επιλεγμένο). Εκεί κολλάει και το for.
- Για να αναφερθείς στον πίνακα των radio buttons, μπορείς να δώσεις ένα id στη φόρμα σου (πχ "formid") , και έπειτα να τα προσπελάσεις ως document.getElementById("formid").colorInput. Αυτό θα είναι πίνακας, δλδ το πρώτο είναι document.getElementById("formid").colorInput[0], το δεύτερο document.getElementById("formid").colorInput[1] κοκ
Και οκ, βαριέσαι να διαβάσεις τόσα πράγματα μαζεμένα, το καταλαβαίνω. Αλλά όταν αντιμετωπίζεις κάποιο πρόβλημα, ή κάτι δεν σου δουλεύει σωστά, ψάχνε το στο web, σχεδόν πάντα το έχουν αντιμετωπίσει κι άλλοι. Έτσι μαθαίνεις προγραμματισμό, από το ψάξιμο που θα κάνεις κάθε φορά που συναντάς πρόβλημα.
Επίσης, ξέρεις πως να κάνεις debug την Javascript?
Αν είσαι σε Firefox, θα πας Tools -> Error console. Εκεί γράφεται κάθε error της Javascript (από όσες σελίδες επισκέπτεσαι, γιαυτό καλύτερα να κάνεις clear πριν δοκιμάσεις, ώστε να μην σου βγάζει και άσχετα errors που δεν τα προκάλέσες εσύ).
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Χρησιμοποίησε Dreamweaver.
Τις ιδιότητες του στοιχείου input μπορείς να τις βρείς εδώ: https://www.w3schools.com/tags/tag_input.asp
Όπως βλέπεις, καμία εξ'αυτών δεν είναι η color.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Δεν υπάρχει καμία ιδιότητα color στο στοιχείο input.
Η τιμή που πληκτρολογεί ο χρήστης βρίσκεται στην ιδιότητα value.
Θα σου πρότεινα να διαβάσεις μερικά πράγματα για HTML και Javascript γιατί φαίνεται να έχεις αρκετά κενά, τα οποία είναι πολύ δύσκολο ή και αδύνατο να καλυφθούν από ένα forum.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Τι κατάλαβες;
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Subject to change
e-steki.gr Founder
Υπάρχουν πολλοί τρόποι να γίνει αυτό που θες. Το βασικότερο είναι πως θα αναφερθείς στο input που περιέχει την τιμή.
Ο πιο γρήγορος είναι να δώσεις ένα id στο input element (πχ colorInput) και να αναφερθείς στην τιμή του ως document.getElementById("colorInput").value . Έτσι δεν χρειάζεται κανένα όρισμα στη συνάρτηση. Δηλαδή:
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function newcolor(color)
{
alert("You Chose " + document.getElementById("colorInput").value);
document.bgColor=document.getElementById("colorInput").value;
}
</SCRIPT>
</HEAD>
<BODY>
<h1>Select a Background Color</h1>
<FORM ACTION="#">
<INPUT TYPE="text" NAME="color" id="colorInput">
<INPUT TYPE="button" VALUE="Color"
OnClick="newcolor();">
</FORM>
</BODY>
</HTML>
On a side note, παρατηρώ ότι έχεις διάφορες κακές συνήθειες στον τρόπο που γράφεις html, οι οποίες καλό είναι να κοπούν τώρα που είσαι στην αρχή, γιατί όταν παγιωθούν, θα είναι πιο δύσκολο να τις αποβάλλεις και να γράφεις σωστό markup (δηλαδή XHTML).
Διάβασε περισσότερα εδώ: https://www.w3schools.com/xhtml/xhtml_html.asp
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
-
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.