Newsgroup: it.comp.lang.javascript
Titolo: inviare i dati tramite post utilizzando javascript

Ho la necessità di inviare su un'altra pagina dei dati tramite POST,
quando l'utente fa click su un semplice link (<a href></a>).
Mi dite come è possibile realizzare questo con il javascript?

nessuno può aiutarmi? :-(

 ha scritto nel messaggio
news:1146303758.3...@j33g2000cwa.googlegroups.com...
// Ho la necessità di inviare su un'altra pagina dei dati tramite POST,
// quando l'utente fa click su un semplice link (<a href></a>).
//
// Mi dite come è possibile realizzare questo con il javascript?
<a href="JavaScript:form.submit()
dove form - guarda un po' - è un form con method post
e possiede dei campi hidden con valori impostati.
Avevi bisogno di questo?

 quando l'utente fa click su un semplice link (<a href></a>).
<a href="javascript:document.NomeForm.submit()">vai</a>
P.S. Quando hai fretta, e in particolare se ritieni che la tua esigenza
possa essere stata identica a quella di mille altre persone, ti conviene
fare una ricerca su:
http://groups.google.com/group/it.comp.lang.javascript
-- 
mailto: y = i
----------------------------------------
Vivo nel terrore di non essere frainteso 
(Oscar Wilde)

Avevi bisogno di questo?
Non sò se quello basta per fare ciò di cui ho bisogno...ora cmi
spiego meglio.
In PHP ho realizzato una paginazione, visualizzo delle informazioni su
più pagine, ed ad esse è affiancata una checkbox per permettere
all'utente di selezionare gli stessi dati.
Il problema è che se l'utente seleziona una o più checkbox nella
prima pagina, poi passa sulla seconda e ne seleziona un'altra, il
risultato è quello di perdere tutti i valori selezionati nella pagina
precedente.
Quindi, ciò che mi hai proposto risolve l'inconveniente?

Rispondo molto genericamente:
- lato client (HTML) ti basta costruire dei form, con dati che invii
    tramite il submit() dei form stessi;
- lato server (PHP) devi tener traccia di tali dati per poterli
    riportare nelle pagine successive e/o precedenti.
Se non hai la minima idea di quello che sto dicendo devi prima
imparare un po' di cose base.
Se sto dicendo sciocchezze dovresti invece spiegarti un po' meglio.
;)
*- In PHP ho realizzato una paginazione, visualizzo delle informazioni su
*- più pagine, ed ad esse è affiancata una checkbox per permettere
*- all'utente di selezionare gli stessi dati.
*-
*- Il problema è che se l'utente seleziona una o più checkbox nella
*- prima pagina, poi passa sulla seconda e ne seleziona un'altra, il
*- risultato è quello di perdere tutti i valori selezionati nella pagina
*- precedente.
*-
*- Quindi, ciò che mi hai proposto risolve l'inconveniente?

Se sto dicendo sciocchezze dovresti invece spiegarti un po' meglio.
Questo stesso problema l'ho postato nel NG del php e mi stato risposto
di rivolgermi qui....
La paginazione in php funziona bene, l'unico inconveniente è quello
delle checkbox: se ne seleziono due nella prima pagina, quando passo
sulla seconda, le checkbox selezionate nella pagina precedente vengono
perse.
Ad esempio, se ho in totale 10 record e voglio visualizzarne 4 pagina,
avrò 3 link ognuno dei quali punta ad una pagina diversa: la prima
pagina mostra i record da 1 a 4, la seconda da 5 a 8 e la terza 9 a 10.
Questi link sono di questo tipo (naturalmente puntano sempre sulla
stessa pagina):
<a href="nomepagina?page=1">1</a>
<a href="nomepagina?page=2">2</a>
<a href="nomepagina?page=3">3</a>
Ora cerco un sistema per conservare il valore delle checkbox
selezionate, quando passo da una pagina all'altra facendo click su uno
di questi link.
Sapete consigliarmi qualche stratagemma per ovviare a questo
inconveniente?

/*
La paginazione in php funziona bene, l'unico inconveniente è quello
delle checkbox: se ne seleziono due nella prima pagina, quando passo
sulla seconda, le checkbox selezionate nella pagina precedente vengono
perse.
Ad esempio, se ho in totale 10 record e voglio visualizzarne 4 pagina,
avrò 3 link ognuno dei quali punta ad una pagina diversa: la prima
pagina mostra i record da 1 a 4, la seconda da 5 a 8 e la terza 9 a 10.
Questi link sono di questo tipo (naturalmente puntano sempre sulla
stessa pagina):
<a href="nomepagina?page=1">1</a>
<a href="nomepagina?page=2">2</a>
<a href="nomepagina?page=3">3</a>
Ora cerco un sistema per conservare il valore delle checkbox
selezionate, quando passo da una pagina all'altra facendo click su uno
di questi link.
Sapete consigliarmi qualche stratagemma per ovviare a questo
inconveniente?
*/
Ci possono essere vari metodi, anche lato client (JavaScript, ma non
sempre applicabili, dipende com'è l'HTML); ma l'unico onesto è
quello di utilizzare PHP: devi memorizzare le scelte lato server, a
patto che dopo la selezione dei  checkbox venga effettuato il
submit del form che le contiene.

 submit del form che le contiene.
infatti,  i valori selezionati li salverò col php utilizzando le
sessioni....
la mi a idea è la seguente:
ogni volta che faccio click su uno dei link delle pagine, invio tramite
post
utilizzando
dei campi nascosti  i valori selezionati sulla stessa pagina.
Questi valori, poi,  li aggiungo in una variabile di sessione. Ma il
problema è sempre il solito
come posso fare per passere i dati post più un valore che mi indica
quale
pagina devo visualizzare?
forse è possibile qualcosa del genere?..
<a href="nomepagina.php?page=2"
onclick="javascript.nomeForm.submit()">1</a>?

 onclick="javascript.nomeForm.submit()">1</a>?
Prova! :-)
Basta che il form abbia action="nomepagina.php?page=2" poi puoi usare a
href='#' onclick='nomeForm.submit();'
Non c'è bisogno che nel href definisci la pagina su cui andare questa è
già definita nell'action del form che contiene i vari checkbox.
Ciao.
-- 
--
FABIO SERRA
Per rispondere in e-mail sostituire "invalid" con "faser"
*Questo testo deve essere valutato secondo il senso della RFC-3*
------------------

 href='#' onclick='nomeForm.submit();'
Occhio: href='#' onclick='document.nomeForm.submit();'
Altrimenti i browser che non si chiamano Explorer ti rispondono
picche :)
