Newsgroup: it.comp.lang.javascript
Titolo: AIUTO! altro problema...

Ciao a tutti...
Ho un Form con tre INPUT TYPE="image"
rispettivamente 
rappr.no
 la bandiera italiana, inglese e francese.
Ho appurato che un INPUT TYPE="image" è equivalente ad un INPUT
TYPE="submit"
e infatti così funziona.
Devo spedire una variabile stringa ad una pagina ASP che mi indichi la
lingua scelta.
Come faccio?
All'evento onSubmit del form ho fatto corrispondere una funzione:
function SelectLanguage() {
    [... come faccio a sapere quale bandiera è stata selezionata? ...]
    document.mioForm.action="percorso pagina ASP";
}
come da esempio, come faccio a determinare quale bandiera è stata
selezionata?
Se riuscissi a saperlo potrei comportarmi di conseguenza :)
Grazie mille

p.e. per la italiana:
onsubmit=SelectLanguage('ita')
in SelectLanguage(lan) passa alla pagina asp la var lan come parametro


Scusa se ne approfitto...
Con il form scelgo la lingua e richiamo la funzione... questo è il mio form:
<form name="FormLingua" method="get" >
      <input type="image" value="italiano"
onSubmit="selectLingua('italiano')" border="0" name="italiano"
src="images/italia/italia1.jpg" width="100" height="60">
      <input type="image" value="inglese" onSubmit="selectLingua('inglese')"
border="0" name="inglese" src="images/inghilterra/inghilterra1.jpg"
width="100" height="60">
      <input type="image" value="francese"
onSubmit="selectLingua('francese')" border="0" name="francese"
src="images/francia/francia1.jpg" width="100" height="60">
</form>
Con la funzione passo il parametro alla pagina ASP... questa è la funzione
richiamata:
function selectLingua(lan) {
     document.FormLingua.action=" [percorso pagina ASP] ";
}
La pagina ASP, completa la stringa con il percorso del DB con la stringa
inviata dal form... questa è la mia pagina ASP:
<%
lingua_MT=request.form("lan")
connSecoges = "Driver={Microsoft Access Driver
(*.mdb)};DBQ=C:\Inetpub\wwwroot\" & lan & "\dbmt\Travel.mdb"
response.write connSecoges
%>
COsa succede invece?... che se premo il pulsante p.e. italiano, mi viene
restituita la pagina ASP con il percorso mancante della stringa inviata.
Con le altre bandiere mi da errore di pagina non trovata.
In cosa sbaglio? scusa per la rottura... e grazie 1000

Se devi passare il parametro devi chiamare "tuapagina.asp?lan="+lan
Se devi chiamare una pagina dinamica (nome costruito a seconda della
variabile lan) devi costruire la pagina (non sapendo come si chiama non so
cosa suggerirti)

 ha scritto nel messaggio
news:9kecaj$qca$1...@fe2.cs.interbusiness.it...


La tua scelta è secondo me ottima
non ho mai usato image per passare dati; se ti dà questo problema metti una
immagine (img src=...) e fai onClick di un anchor, del tipo
<a onClick='tuafunzione()'><img src=....></a>

 ha scritto nel messaggio
news:9keinf$hif$1...@fe1.cs.interbusiness.it...


 [... snip ...]
Scusa se la risposta ti sembra stupida: ma se fai method="get" non 
dovresti prendere i valori con Request.QueryString("lan") ?
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
              All the JavaScript you need
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------