Autor | Zpráva | ||
---|---|---|---|
Magnus123 Profil |
#1 · Zasláno: 7. 8. 2012, 17:23:43
Zdravím.
Prosím vás, existuje nějaké snadné řešení, jak dostat pole z JS do PHP? Odesílám data pomocí jQuery metody $.post a když odešlu pole, v PHP se mi zobrazí pouze poslední hodnota. Na internetu jsem našel různé vytvořené funkce, ale nenašel jsem nic, co by bylo zabudované přímo v JS. Díky moc. |
||
ShiraNai7 Profil |
#2 · Zasláno: 7. 8. 2012, 17:29:09
Magnus123:
„Odesílám data pomocí jQuery metody $.post a když odešlu pole, v PHP se mi zobrazí pouze poslední hodnota.“ Ukaž JS i PHP kód. |
||
Magnus123 Profil |
#3 · Zasláno: 7. 8. 2012, 17:41:37
function deleteMessages() { var checked_messages = new Array(); var messages = document.getElementsByName("message_checkbox"); for (var i = 0; i < messages.length; i++) { checked_messages.push(messages[i].value); } var data = { "type": "recieved", "messages_id": checked_messages, }; $.post("?page=deleteMessages", data, function(output) { // zpracování JSON a zobrazení zbylých zpráv }); } V PHP mám $_POST jako parametr metody. Je vůbec PHP kód důležitý? Potřebuji, aby v $_POST['messages_id'] bylo dané pole s hodnotami a mohl jej procházet funkcí foreach(). |
||
Chamurappi Profil |
#4 · Zasláno: 7. 8. 2012, 17:48:01
Reaguji na Magna123:
Na dvanáctém řádku ti přebývá čárka, což bohužel některým prohlížečům nevadí. „v PHP se mi zobrazí pouze poslední hodnota“ Protože PHP nezpřístupňuje stejně nazvané položky v $_POST , pokud nemají jména naznačující, že jsou součástí pole. Zkus "messages_id[]" .
|
||
Magnus123 Profil |
Chamurappi:
Hmm, jak snadné řešení. Tak tohle mě opravdu nenapadlo. :-) Děkuji za pomoc. |
||
Časová prodleva: 12 let
|
0