Sorosítása egy négyzetet tömb

szavazat
4

Hosszú ideig olvasó / először poszter itt.

Így kaptam egy négyzetet tömb, hogy a kiküldött csak finom az én asztalomhoz, amikor volt egy ajax utáni keresztül:

var createListingString=&features= + arrayCheckBox;

Most jquerying MINDENT (és megszeretni), de minden egyes alkalommal, amikor megpróbál, hogy közzétegye a tömb data: $(#create_listing_1).serialize(), csak kap „ array ” a rekordot hoz létre (ahelyett, hogy a tényleges értékek).

Saját négyzeteket mind formázott:

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

Biztos vagyok benne, hogy ez valószínűleg egy könnyű, de én így nehéz. És azt akartam, hogy tegye az első kérdésem. Itt mindenki rendelkezik néhány elképesztő segítséget, köszönjük ezt.

A kérdést 29/07/2009 00:56
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
2

Valószínűleg kell konvertálni a tömb a string első, PHP megadja a húr „Array”, ha átalakítjuk hallgatólagosan. Bár nem vagyok biztos abban, hogyan működött volna korábban, ezért elnézést, ha már teljesen félreértették.

$string = implode(', ', $_POST['features']);
Válaszolt 29/07/2009 01:00
a forrás felhasználó

szavazat
3

Csak volt ugyanez a kérdés a minap. Itt van, hogyan oldható meg:

var values = new Array();
$.each($("input[@name='features[]']:checked"), function() {
    values.push($(this).val());
});
var createListingString = values.join();
Válaszolt 29/07/2009 08:23
a forrás felhasználó

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