ge0rgeL1986 Δημοσ. 17 Μαρτίου 2011 Δημοσ. 17 Μαρτίου 2011 καλησπέρα σε όλους είναι η πρώτη φορά που γράφω javascript και προσπαθώ να φτιάξω ένα scriptάκι με 5 dropdown forms, που παίρνει κάποιες τιμές απο το χρήστη και βάση κάποιων τύπων εμφανίζει ένα αποτέλεσμα. ενώ με μία φόρμα γίνονται όλα τέλεια με συνδιασμώ πολλών κάτι δεν πάει καλά. Το θέμα ειναι οτι δεν μπορώ να προσδιορίσω που είναι το λάθος, αφου δοκίμασα διάφορα πράγματα και δεν έβγαλα άκρη. Ένα μικρό παράδειγμα του κώδικα μου είναι το παρακάτω > <html> <head> <script type="text/javascript"> function calcul() { var pcno = document.plithospc.listplpc.value; var ndno = document.plithosnd.listplnd.value; var hotline = document.hotlform.listhotl.value; var sumhotline = 0; if (hotline == 2) { sumhotline = 8*(1+0.5*pcno) + 2*(1+0.5*ndno); } else if (hotline == 3) { sumhotline = 16*(1+0.5*pcno) + 4*(1+0.5*pcno); } else { sumhotline = 0; } document.write(sumhotline); </script> </head> <body> <FORM NAME="plithospc"> <SELECT NAME="listplpc"> <OPTION SELECTED="SELECTED" VALUE=0>choose one</OPTION> <OPTION VALUE=1>-1-</OPTION> <OPTION VALUE=2>-2-</OPTION> <OPTION VALUE=3>-3-</OPTION> </SELECT> <FORM NAME="plithosnd"> <SELECT NAME="listplnd"> <OPTION SELECTED="SELECTED" VALUE=0>choose one</OPTION> <OPTION VALUE=1>-1-</OPTION> <OPTION VALUE=2>-2-</OPTION> <OPTION VALUE=3>-3-</OPTION> </SELECT> <FORM NAME="hotlform"> <SELECT NAME="listhotl"> <OPTION SELECTED="SELECTED" VALUE=0>choose one</OPTION> <OPTION VALUE=1>1st selection</OPTION> <OPTION VALUE=2>second selection</OPTION> <OPTION VALUE=3>third selection</OPTION> </SELECT> <button type="button" onclick="calcul()">click me</button> </body> έχει κανείς καμιά ιδέα για το πώς θα λειτουργήσει σωστά; ευχαριστώ εκ των προτέρων!
parsifal Δημοσ. 17 Μαρτίου 2011 Δημοσ. 17 Μαρτίου 2011 1. Δεν κλείνεις το block της calcul με } 2. Δεν κλείνεις το <form> tag της κάθε μίας από τις 3 φόρμες με </form> 3. Δεν κλείνεις το <html> tag με </html>
ge0rgeL1986 Δημοσ. 17 Μαρτίου 2011 Μέλος Δημοσ. 17 Μαρτίου 2011 σ ευχαριστώ parsifal το πρόβλημα ήταν τα </form> έτσι εξηγήται γιατί για ένα form δουλεύει ενώ για περισσότερα τίποτα... τα υπόλοιπα λάθη ήταν λόγο αντιγραφής.. και πάλι σ ευχαριστώ
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.