Χρησιμοποιήστε και τα δύο jQuery.checkbox & jQuery.field

ψήφοι
0

Σας ευχαριστώ για το χρόνο σας.

Είμαι προσπαθεί να χρησιμοποιήσει 2 λύσεις Jquery από τη μία μορφή, αλλά δεν είμαι σε θέση να πάρει το επιθυμητό αποτέλεσμα μετά που εργάζονται σε αυτό για αρκετές ώρες.

Η πρώτη λύση jquery επιτρέπει μια καλύτερη εμφάνιση και αίσθηση http://www.envirotalk.com.au/jquery/jquery-checkbox.htm

Το δεύτερο διάλυμα jquery επιτρέπει ένα όριο που πρόκειται να ρυθμιστεί με τον αριθμό των επιλεγμένων πλαίσια ελέγχου. http://www.envirotalk.com.au/jquery/jquery-field.htm

Αυτή είναι η προσπάθειά μου στο συνδυασμό των δύο. http://www.envirotalk.com.au/jquery/combined.htm

Πιστεύω ότι το πρόβλημα σχετίζεται με αυτή τη γραμμή κώδικα, αλλά δεν μπορούμε να είμαστε σίγουροι.

setLimitSelection();

Το αποτέλεσμα που προσπαθώ να επιτύχει.

  • Κοίτα και νιώσε; jQuery-πλαίσιο ελέγχου
  • Περιορίστε τον αριθμό των πλαισίων ελέγχου μπορεί κανείς να επιλέξει? jQuery πεδίου
  • Το μήνυμα λάθους? jQuery πεδίου
  • Εκκαθάριση η πρόσθετη τιμή του πεδίου φορά υπερβεί το όριο? jquery-πεδίου.

Αν κάποιος έχει το χρόνο να ρίξετε μια ματιά και να με βοηθήσει, ότι θα ήταν ευγνώμονες.

Χαιρετισμοί

zeroanarchy

Δημοσιεύθηκε 27/07/2009 στις 13:55
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Οι δύο plug-ins είναι μάλλον αντικρουόμενα μεταξύ τους, δεδομένου ότι ο κώδικας που χρησιμοποιείτε είναι το ίδιο με αυτά που δίνονται στα επιμέρους παραδείγματα. Για τον περιορισμό πλαίσια ελέγχου που μπορούν να επιλεγούν, μπορείτε να δοκιμάσετε αυτό:

function setLimitSelection(){
    $("input[type=checkbox]").click(function(){
        var checkboxes_to_allow = 3;
        if($('input[type=checkbox]:checked').length == (checkboxes_to_allow+1)){
            //show error message
            return false;
        } else {
            //clear message
        }
    });
}

Νομίζω ότι ο κώδικας είναι αρκετά για να μην χρειάζεται σχόλια σαφές;

Απαντήθηκε 28/07/2009 στις 07:45
πηγή χρήστη

ψήφοι
0

Γεια Νομίζω ότι μπορείτε να λύσετε το πρόβλημα με ένα μικρό μεταβλητή κατάσταση, όπως checkfield:

var checkfield = false;

$("input[name ='name']").limitSelection({

limit: 3,
onfailure: function (n){
checkfield = true;
return false;
}
}).click(function (){
if (field6error)
{   
$(this).checkBox('changeCheckStatus', false);
checkfield = false;
alert("Not more than 3 values!")
return false;
}});
Απαντήθηκε 31/08/2009 στις 13:19
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more