26 messaggi dal 14 ottobre 2002
Buongiorno a tutti,
ho un piccolo problema di passaggio di variabili da javascript ad asp;
dopo una procedura per uploadare un immagine, ho il seguente codice javascript per calcolarne altezza e larghezza:

<script language='JavaScript' type='text/JavaScript'>
java script:document.write(document.immagine.width)
java script:document.write(document.immagine.height)
</script>

[dove immagine è il nome assegnato all'immagine]

ora ho bisogno di memorizzare questi dati per inserirli in un database
quindi o riesco a metterli in due vartiabili oppure li inserisco direttamente nella tabella......ma in entrambi i casi non riesco a capire la procedura!!!!
HELP!!

Ciauz

277 messaggi dal 30 settembre 2003
Ti conviene memorizzarli in 2 campi nascosti della pagina e poi eseguire il submit del form...

<script language='JavaScript' type='text/JavaScript'>
java script:document.write(document.immagine.width)
java script:document.write(document.immagine.height)

document.forms[0].larghezza=document.immagine.width
document.forms[0].altezza=document.immagine.height
document.forms[0].submit()

</script>


<form action="inserisciDB.asp method="post">
<input type="hidden" name="larghezza">
<input type="hidden" name="altezza"
</form>

una volta inviati nella pagina inserisci db li recuperi ed esegui il tuo inserimento nel database....

Ciao !!!! ; )
118 messaggi dal 13 gennaio 2004
un'altra soluzione e quella di richiamare la stessa pagina passandogli i valori nell'Intestazione HTTP:

document.location.href = '[nome della pagina]?larghezza = '+document.immagine.width+'&altezza ='+document.immagine.height


e poi recuperi i vaoli delle variabili :

alt = Request (altezza)
larg = Request (larghezza)


Punto Interrogativo
26 messaggi dal 14 ottobre 2002
morphy ha scritto:
Ti conviene memorizzarli in 2 campi nascosti della pagina e poi eseguire il submit del form...

<script language='JavaScript' type='text/JavaScript'>
java script:document.write(document.immagine.width)
java script:document.write(document.immagine.height)

document.forms[0].larghezza=document.immagine.width
document.forms[0].altezza=document.immagine.height
document.forms[0].submit()

</script>


<form action="inserisciDB.asp method="post">
<input type="hidden" name="larghezza">
<input type="hidden" name="altezza"
</form>

una volta inviati nella pagina inserisci db li recuperi ed esegui il tuo inserimento nel database....

Ciao !!!! ; )


Grazie, ma mi serve un pulsante per attivare il submit?
Perchè ho inserito il codice, ma sembra che facendo il request.form dei campi nei quali ci dovrebbero essere i valori, non trova niente!!
118 messaggi dal 13 gennaio 2004
non è necessario creare un bottone per il submit!!!!
lo puoi fare con uno script!!!!



Punto Interrogativo
277 messaggi dal 30 settembre 2003
controlla bene i nomi... js è molto pignolo...

il submit invece è eseguito in automatico con questa istruzione:

document.forms[0].submit()

26 messaggi dal 14 ottobre 2002
morphy ha scritto:
controlla bene i nomi... js è molto pignolo...

il submit invece è eseguito in automatico con questa istruzione:

document.forms[0].submit()



Dunque, i valori li prende e me li scrive, ma non dentro ai campi del form.... in questo modo non riesco a passarli alla pagina che deve metteri i due dati nel db.

Ho provato anche a dare un nome al form in quest modo, ma niente ancora!!

<script language='JavaScript' type='text/JavaScript'>
javascript:document.write(document.immagine.width)
javascript:document.write(document.immagine.height)

document.dimensioni.larghezza.value=document.immagine.width
document.dimensioni.altezza.value=document.immagine.height
document.dimensioni.submit()
</script>

<form name="dimensioni" action="uploadform2.asp" method="post">
<input type="text" name="larghezza">
<input type="text" name="altezza">
</form>
118 messaggi dal 13 gennaio 2004
document.location.href = 'uploadform2.asp?larghezza = '+document.immagine.width+'&altezza ='+document.immagine.height


e poi in uploadform2.asp recuperi i vaoli delle variabili :

alt = Request (altezza)
larg = Request (larghezza)

Punto Interrogativo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.