Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    prendere valori da campi con nome identico e metterli i array

    Ciao a tutti, avrei un problema. Premetto che non sono esperto

    Ho un form con alcuni campi input tutti con nome "campoArray[]", in modo da passare un ARRAY.

    Domanda: come posso passare l'Array alla funzione javascript che fa la chiamata ajax diretta ad una pagina php?



    Per i campi normali nessun problema, faccio così:

    codice:
     // funziona!
    var campoNormale=document.getElementById("campoNormale").value;
    Per i campi "array" coime faccio?


    codice:
    // NON funziona
    var campoArray=document.getElementById("campoArray").value;
    MA se faccio un alert mi restituisce solo il valore del primo campo non degli altri...




    Grazie in anticipo.

  2. #2
    Provo a spiegarmi meglio! ^__^

    Se nell'action del form richiamo una pagina PHP, i valori dei campi con nome uguale "campoArray[]" vengo ricevuti dalla pagina PHP come un array.

    Tutto ok.


    Però... se, invece di puntare con l'action alla pagina php, eseguo una chiamata ajax, non riesco a passare l'array contenente i valori dei campi campoArray[]. mi passa solo il primo.

  3. #3
    Devo concatenare i valori in una stringa e passarla alla pagina php che si occuperà di ricreare l'array?

    Non c'è altro modo?

    grazie ancora

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se lo richiami usando id document.getElementById (operazione non ammessa gli id devono essere univoci) è chiaro che si fermi al primo, dovrai usare i nomi campoArray[] = document.NOMEFORM.elements['campoArray[]'] e usare un ciclo for per contare quanti campi ci sono nel form e per popolare l'array
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Grazie mille! Faccio così!

    Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.