Προς το περιεχόμενο

Javascript-Help me


katiana

Προτεινόμενες αναρτήσεις

Δημοσ.

καλημερα.Χρειαζομαι τη βοηθεια σας.προσπαθω να φτιαξω μια ιστοσελιδα με text boxes για τα οποια θα ζητηται απο το χρηστη να τα συμπληρωσει.Θελω να δημιουργησω μια συναρτηση javascript η οποια να ελεγχει αν αυτο που συμπληρωσε ο χρηστη ειναι ιδιο με το id ή το name του συγκεκριμενου text και αν ναι να αυξανει ενα μετρητη. Η συναρτηση αυτη θα καλειται με onclick σε button και θα εμφανιζει την τελικη τιμη του μετρητη σε alert.Το προβλημα μου ειναι οτι ο αριθμος των text ειναι δυναμικος και δε ξερω τι id και name να δωσω για να καταφερω τη συναρτηση μου. μπορει καποιος να βοηθησει?

thanks in advance

:shock:

Δημοσ.

Καλημέρα

 

Αν στην φόρμα σου υπάρχουν μόνο text τότε μπορείς να έχεις πρόσβαση σε αυτά τα text ως εξής:

 

>
for( var i = 0 ; i < document.form.elements.length ; i++ )
if( document.form.elements[i].type == "text" )
;;;κάνε κάτι

Αν από την άλλη έχεις πολλά text στην φόρμα σου που δεν θέλεις να χρησιμοποιήσεις για αυτόν τον counter και επίσης είναι και δυναμικά αυτά τα text,τότε μπορείς να βάλεις κάποιο name μαζί με κάποιο counter.

Για παράδειγμα τα text σου μπορεί να έχουν name: counter1,counter2,counter3 κτλ.

 

Και μετά στον από πάνω κώδικα αλλάζεις το if statement και γίνεται

 

>
if( document.form.elements[i].type == "text" && document.form.elements[i].name.match(/counter[0-9]+/) )
....κάνε κάτι

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...