da javascript a php

possibile mettere il contenuto di variabili javascript in variabili php?

come potrei eseguire il passaggio?

grazie! :bye:

inviato 8 anni fa
sonny
X 0 X

se hai un form HTML potresti inserire dei campi di tipo input hidden, avvalorarli con javascript e poi fare il submit del form cos da trovarli in $_POST

:bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

cosa intendi per avvalorare?

il codice javascript il seguente

function calcFin(){
 unoFin = document.attivita.fin_importo1.value;
 dueFin = document.attivita.fin_importo2.value;
 treFin = document.attivita.fin_importo3.value;
 quattroFin = document.attivita.fin_importo4.value;
 cinqueFin = document.attivita.fin_importo5.value;
 
 document.attivita.thirdBoxFin.value = (unoFin * 1) + (dueFin * 1) + (treFin * 1) + (quattroFin * 1) + (cinqueFin * 1);
 
}

dove fin_importo# il valore immesso nel form dall'utente.

<input type="text" value="" name="fin_importo<?=$i?>" id="fin_importo<?=$i?>" />

io vorrei che una volta terminato questo script unoFin, dueFin, etc venissero messe dentro var php..

mi puoi spiegare qlc in pi?

grazie mille!

risposto 8 anni fa
sonny
modificato 8 anni fa
X 0 X

Ma unoFin, dueFin, ecc. sono dati inseriti dall'utente in un form?

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

scusa mi spiego meglio.. allora ho un form dove l'utente inserisce in 5 campi 5 importi.

il campo il seguente

<input type="text" value="" onFocus='startCalcFin();' onBlur='stopCalcFin();' name="fin_importo<?=$i?>" id="fin_importo<?=$i?>" />

$i perch il campo generato all'interno di un ciclo for, dove i pu assumere valori da 1 a 5.

avevo esigenza di fare una somma in tempo reale dei valori immessi in questi 5 campi e ho usato una funzione javascript dove prende i vari campi (fin_importo1, fin_importo2, ...), li somma tutti e mette il risultato in "thirdBoxFin" in tempo reale.. digito la cifra e lui fa la somma all'istante...

<script type="text/javascript">
<!-- Begin
function startCalcFin(){
 intervalFin = setInterval("calcFin()",1);
}
function calcFin(){
 unoFin = document.attivita.fin_importo1.value;
 dueFin = document.attivita.fin_importo2.value;
 treFin = document.attivita.fin_importo3.value;
 quattroFin = document.attivita.fin_importo4.value;
 cinqueFin = document.attivita.fin_importo5.value;
 
 document.attivita.thirdBoxFin.value = (unoFin * 1) + (dueFin * 1) + (treFin * 1) + (quattroFin * 1) + (cinqueFin * 1);
 
}
function stopCalcFin(){
 clearInterval(intervalFin);
}
// End -->

il mio problema che le rispettive cifre e la somma totale vanno immessi in un database. quindi pensavo di passare queste singole voci in variabili php e poi da li procedere come al solito..

possibile o mi sono arrampicata su una montagna invece di girarle semplicemente intorno? :'(

e tutto questo solo per visualizzare la somma in tempo reale.. c' un altro metodo magari evitando javascript?

risposto 8 anni fa
sonny
X 0 X

Tutti questi dati sono in dei campi input di un form, quindi basta che l'utente esegue il submit (l'invio) del form e uno script PHP pu recuperare tutte queste informazioni leggendo dall'array $_POST.

:bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda