Έλεγχος των select element

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

Έλεγχος των select element

Δημοσίευση από iffor » 21 Μαρ 2006 13:07

Καλημέρα σας!
Δυστυχώς πάνω στην προσπάθειά μου να φτιάξω ένα script-ακι σε js μπέρδεψα τον μπούσουλα!
Ήθελα το js να ελέγχει αν σε μία αποσταλόμενη φόρμα υπάρχει κάποιο select (δεν γνωρίζω ούτε το name ούτε τον αριθμό των select ) με κάποια συγκεκριμένη τιμή.
Δυστυχώς ξανά τώρα προσπαθώ να μάθω λιγάκι js αλλά είναι νωρίς ακόμη...
Δεν κατάλαβα ιδιαίτερα τα DOM level και στην τελική δεν ξέρω πως να κάνω ένα search στα select elements μιας φόρμας...
δηλ πως θα μπορούσα με την

Κώδικας: Επιλογή όλων

document.forms[].elements[].value;
και με κάποιο for να βρώ το value των select elements;
Ευχαριστώ για την οποιαδήποτε βοήθεια! :wink:
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Έλεγχος των select element

Δημοσίευση από skeftomilos » 21 Μαρ 2006 22:28

Το παρακάτω δεν ασχολείται με multi-select dropdowns. Αν υπάρχουν multi-select τότε θα χρειαστεί και η ιδιότητα selected των στοιχείων <option>.

Κώδικας: Επιλογή όλων

<html>
  <head>
    <script type="text/javascript">
      function validateForm&#40;form&#41; &#123;
        var selects = form.getElementsByTagName&#40;'select'&#41;
        for &#40;var i = 0, select; select = selects&#91;i&#93;; i++&#41; &#123;
          if &#40;select.value == 'b'&#41; &#123;
            alert&#40;'b is not accepted!'&#41;; return false
          &#125;
        &#125;
        return true
      &#125;
    </script>
  </head>
  <body>
    <form onsubmit="return validateForm&#40;this&#41;">
      <select>
        <option value="1">1</option>
        <option value="2">2</option>
      </select><br>
      <select>
        <option value="a">a</option>
        <option value="b">b</option>
      </select><br>
      <input type="submit">
    </form>
  </body>
</html>
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
iffor
Δημοσιεύσεις: 778
Εγγραφή: 14 Μάιος 2005 01:19
Τοποθεσία: Παράδεισος
Επικοινωνία:

Έλεγχος των select element

Δημοσίευση από iffor » 22 Μαρ 2006 09:54

Σε ευχαριστώ πολύ φίλε μου!
Η απλότητα στην απάντησή σου δείχνει το πόσο δουλειά μου χρειάζεται ακόμη! :wink:
μια νέα αρχή ξεκίνησε...
ένας καινούριος δρόμος άνοιξε...
redpanda.gr

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες