- Home
- Categorie
- Coding e Sistemistica
- PHP
- Come inviare una variabile array a una funzione javascript
-
Come inviare una variabile array a una funzione javascript
Ciao,
sono nuovo di qui e prima di iscrivermi ho cercato dappertutto nel web ma non ho trovato la risposta.
Io ho un codice php dove ho una variabile array che contiene delle stringhe.Poi ho un form con un campo
<input type="radio" etc...>
il quale, all'evento onclick=, richiama una funzione javascript alla quale devo poter passare l'array php e tirarne poi fuori gli elementi!E' possibile??
Grazie
-
PERCHE' NESSUNO MI DA UNA RISPOSTA??!!!
-
@Itos' said:
PERCHE' NESSUNO MI DA UNA RISPOSTA??!!!
Hai ragione.
Questi moderatori fannulloni ora arrivano e li
-
@Itos' said:
Ciao,
sono nuovo di qui e prima di iscrivermi ho cercato dappertutto nel web ma non ho trovato la risposta.
Io ho un codice php dove ho una variabile array che contiene delle stringhe.Poi ho un form con un campo
<input type="radio" etc...>
il quale, all'evento onclick=, richiama una funzione javascript alla quale devo poter passare l'array php e tirarne poi fuori gli elementi!E' possibile??
GrazieScusa itos... non ho ben capito... mi puoi fare un'esempio?
-
se ho capito bene in relazione ad una scelta vuoi mostrare dei valori che hai in un array.
quello che posso consigliarti è, tramite javascript, ricaricare lapagina passando un parametro nella querystring che ti permetta di capire qual'è la scelta fatta dall'utente ed a questo punto mostrare i dati che ti servono.
se volessi fare questo con javascript dovresti caricare la pagina di tutti i dati possibili e risulterebbe molto più pesante (suppongo perchè non l'ho mai fatto e non penso di farlo mai)
-
Per farvi capire meglio:
io ho creato un questionario dinamico. Ci sono delle domande e delle sotto-domande le quali però vanno "attivate" solo se si danno particolari risposte alle domande di sopra.Per cui se ho:
Ti piace il cinema? SI NO
-e se si quante volte ci vai all'anno? 2 3 4Quello che vorrei fare con javascript è mostrare la sottodomanda solo se si risponde SI, altrimenti la nascondo (ma non uso hide..vorrei proprio eliminarla dalla pagina).
La mia idea era quella di usare un array che tenesse traccia dei name delle sottodomande da eliminare e che venisse mandata (quando si fa onclick su SI o su NO) a una funzione JS che provvedesse appunto a ricaricare la pagina togliendo o mettendo tali sottodomande.
Spero di avervi fatto capire meglio e che mi possiate dare maggiori delucidazioni in proposito su come poter realizzare la cosa (nel dettaglio il più possibile )
Grazie
-
C'è qualcuno che mi risponde??
-
@Itos' said:
C'è qualcuno che mi risponde?? :(calm calma...
Allora...
Secondo me ti conviene non usare JS ma PHP...
Fai una pagina, e usi uno switch secondo i valori che ti arrivano da un form con POST o GET... Forse ti verrebbe un pò incasinato, ma sempre meglio di fare ricaricare le pagina dal client... che se ha una connessione lenta è fregatoSe hai domande, sono qui
-
Si, la domanda é: puoi essere più preciso?
Nel senso: tramite php io come faccio dinamicamente (ossia in base alla scelta che sul momento l'utente sta dando) a eliminare una certa parte dalla form?
-
puoi farlo solo ricaricando la pagina, quindi con diversi step
-
@riky78 said:
puoi farlo solo ricaricando la pagina, quindi con diversi stepesatto, Bitta
Quindi, passando le informazioni tramite GET ( se usi i link ) o post (Se usi le checkbox ) Scegli ( con gli switch ) il contenuto da visualizzare
-
Quindi se ho ben capito:
io creo una pagina php...quando si attiva un certo radio (perchè solo con i radio ho delle sottodomande) allora dovrei fare un reload della pagina e tramite degli if far apparire o meno le sottodomande a seconda del valore di un certo radio.Mi dite però come si fa con l'istruzione onclick di un radio a far ricaricare la medesima pagina passandogli come fosse un submit i valori POST?
Grazie
-
@itos said:
Quindi se ho ben capito:
io creo una pagina php...quando si attiva un certo radio (perchè solo con i radio ho delle sottodomande) allora dovrei fare un reload della pagina e tramite degli if far apparire o meno le sottodomande a seconda del valore di un certo radio.Mi dite però come si fa con l'istruzione onclick di un radio a far ricaricare la medesima pagina passandogli come fosse un submit i valori POST?
Grazie
basta che nell evento onclick richiami il submit del form principale
-
Scusa l'ignoranza...ma non puoi farmi un esempio a livello di codice??
Io nel submit del form chiamerei un'altra pagina perchè è in un'altra pagina che poi faccio il controllo sui dati e l'inserimento nel database...
nel caso del onclick la mia idea era invece di richiamare la stessa pagina con una istruzione tipo self o roba simile!Mi fai un esempio con self?
Grazie
-
no, niente self
basta che nell action metti la stessa pagina e poi la tratti diversamente in base ai parametri ricevuti
poi nell onclick metti qualcosa tipo
window.document.idForm.submit();
ora vado un po di fretta, se hai bisogno domani ti risp meglio