Πρόβλημα με checkbox που ενεργοποιεί/απενεργοποιεί textfield

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

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

Απάντηση
pantelispyla
Δημοσιεύσεις: 45
Εγγραφή: 06 Νοέμ 2009 10:20

Πρόβλημα με checkbox που ενεργοποιεί/απενεργοποιεί textfield

Δημοσίευση από pantelispyla » 20 Μαρ 2010 12:22

Εχω τον παρακάτω κώδικα

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

function toggle(checkboxID, toggleID) {
  var checkbox = document.getElementById(checkboxID);
  var toggle = document.getElementById(toggleID);
  updateToggle = checkbox.checked ? toggle.disabled=false : toggle.disabled=true;
}
όπου όταν το checkbox είναι επιλεγμένο το textfield είναι ενεργοποιημένο και όταν το checkbox δεν είναι επιλεγμένο το textfield είναι απενεργοποιημένο. Το checkbox έχει αρχικό status 'unchecked' και το textfield disabled και value=0. Όταν το checkbox γίνει checked και μετά πάλι unchecked το textfield χάνει την αρχική τιμή του. Άρα τι θέλω, θέλω όταν το checkbox είναι unchecked το textfield να πέρνει πάντα τιμή 0. Ξέρει κανείς πώς μπορώ να το υλοποιήσω αυτό;

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Πρόβλημα με checkbox που ενεργοποιεί/απενεργοποιεί textfield

Δημοσίευση από korgr » 20 Μαρ 2010 13:35

Αν και δεν το δοκιμασα, προσπαθησε μηπως γινει η δουλεια ετσι:

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

function toggle(checkboxID, toggleID) {
  var checkbox = document.getElementById(checkboxID);
  var toggle = document.getElementById(toggleID);
  toggle.disabled = checkbox.checked ? false : true;
  toggle.value = checkbox.checked ? toggle.value : 0;
}

pantelispyla
Δημοσιεύσεις: 45
Εγγραφή: 06 Νοέμ 2009 10:20

Πρόβλημα με checkbox που ενεργοποιεί/απενεργοποιεί textfield

Δημοσίευση από pantelispyla » 20 Μαρ 2010 19:54

Ευχαριστώ πολύ. Δουλεύει!!!

Απάντηση

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

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

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