Σειριοποίησης μια συστοιχία κουτάκι

ψήφοι
4

μεγάλο χρονικό διάστημα αναγνώστη / πρώτη φορά αφίσα εδώ.

Έτσι έχω μια σειρά κουτάκι που δημοσιεύτηκε μια χαρά στο τραπέζι μου, όταν είχα ένα ajax θέση μέσω:

var createListingString=&features= + arrayCheckBox;

Τώρα είμαι jquerying τα πάντα (και αγαπούν αυτό), αλλά κάθε φορά που προσπαθώ να δημοσιεύσετε σειρά μου με data: $(#create_listing_1).serialize(), έχω μόνο « σειρά » στο αρχείο που δημιουργεί (αντί για τις πραγματικές τιμές).

Τα πλαίσια ελέγχου μου όλα διαμορφωθεί:

<input type=checkbox name=features[] value=Non-smoking /> Non-smoking <br />

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

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


2 απαντήσεις

ψήφοι
2

Θα πρέπει πιθανώς να μετατρέψετε τον πίνακα σε μια σειρά πρώτη, η PHP θα σας δώσει το string «Array» αν μετατραπεί σιωπηρά. Αν και δεν είμαι σίγουρος πως θα έχουν εργαστεί στο παρελθόν, οπότε συγνώμη αν έχω εντελώς παρεξηγημένη.

$string = implode(', ', $_POST['features']);
Απαντήθηκε 29/07/2009 στις 01:00
πηγή χρήστη

ψήφοι
3

Απλά είχε αυτό το ίδιο θέμα η άλλη ημέρα. Εδώ είναι το πώς θα επιλυθεί:

var values = new Array();
$.each($("input[@name='features[]']:checked"), function() {
    values.push($(this).val());
});
var createListingString = values.join();
Απαντήθηκε 29/07/2009 στις 08:23
πηγή χρήστη

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