Szeregowania tablicy pole wyboru

głosy
4

długi czas czytelnik / pierwszy raz plakatu tutaj.

Więc mam wachlarz wyboru, które pisał po prostu porządku na moim stole, kiedy miałem ajax stanowisko poprzez:

var createListingString=&features= + arrayCheckBox;

Teraz jestem jquerying wszystkiego (i kochać go), ale za każdym razem staram się pisać z moją tablicę data: $(#create_listing_1).serialize(), ja po prostu „ wachlarz ” w rekordzie to tworzy (zamiast rzeczywistych wartości).

wszystkie moje pola wyboru są sformatowane:

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

Jestem pewien, że jest to prawdopodobnie łatwa, ale robię to trudne. I chciałem pisać moje pierwsze pytanie. Wszyscy tutaj zapewnia niesamowite pomocy, dzięki za to.

Utwórz 29/07/2009 o 00:56
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
2

Prawdopodobnie trzeba konwertować tablicę na ciąg pierwszy, PHP daje ciąg „Array”, jeżeli jest ona przekształcana w sposób dorozumiany. Chociaż nie jestem pewien, jak by to działało wcześniej, więc przeprosiny jakbym całkowicie niezrozumiany.

$string = implode(', ', $_POST['features']);
Odpowiedział 29/07/2009 o 01:00
źródło użytkownik

głosy
3

Po prostu miałem ten sam problem drugi dzień. Oto jak go rozwiązać:

var values = new Array();
$.each($("input[@name='features[]']:checked"), function() {
    values.push($(this).val());
});
var createListingString = values.join();
Odpowiedział 29/07/2009 o 08:23
źródło użytkownik

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