Ciao,
Ho un problema credo banale anzi...spero banale... ma non riesco a venirne a capo forse perchè mi sono innervosito.
Ho due form nella stessa pagina che vengono inviati entrambi con il rispettivo submit. uno invia i dati per la ricerca e l'altro esegue l'iscrizione alla mailing list. Quando si cerca di iscriversi alla mailing list invece di inviare la richiesta mi chiede di inserire un termine da cercare come se non capisse che il submit cliccato è quello della mailinglist , e viceversa se si clicca su quello della ricerca,facendo una prova con il valore method impostato su get, ho notato che oltre ad inviare i dati contenuti nel form di ricerca invia anche i dati contenuti nell'altro form.
che cosa mi sfugge?????
oppure che cosa non so??????![]()
![]()
spero di essere stato chiaro e ringrazio per l'aiuto
questo è il codice
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>.:Sound srl:::Strumenti musicali:. </TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<script Language="JavaScript">
function convalidamailinglist(){
if(document.mailinglist.email.value==""){alert("pe r iscriverti devi prima inserire la tua e-mail nell'apposito campo");document.mailinglist.email.focus();return false;}
else{var autorizza = confirm("Hai richiesto di iscriverti alla mailing list di SOUNDsrl.it, ti verrà inviata una e-mail contenente le relative istruzioni");
if(autorizza == false){alert("PROCEDURA ANNULLATA");return false;}
else{return true;}
}
}
function convalida(){
if(document.formricerca.ricerca.value=="Cerca un prodotto" || document.formricerca.ricerca.value==""){alert("Ind ica cortesemente un prodotto da cercare");document.formricerca.ricerca.focus();ret urn false;}
else{return true;}
}
</script>
<BODY BGCOLOR = "#999897" LEFTMARGIN = "0" TOPMARGIN = "0" MARGINWIDTH="0" MARGINHEIGHT="0" >
<form name="formricerca" method="post" onSubmit="return convalida();" action="default.asp">
<input type="text" name="ricerca" value="Cerca un prodotto" id="campi3" onFocus="Javascript:this.select();">
In <select name="tipologia">
<option value="tutte" id='campi3'>tutte le categorie</option>
<option value='10' id='campi3'>Chit. Acustiche</option><option value='9' id='campi3'>Chit. Classiche</option><option value='3' id='campi3'>Chitarre</option>
</select>
In <select name="marca">
<option value="tutte" id='campi3'>tutte le marche</option>
<option value='21' id='campi3'>Admira</option><option value='19' id='campi3'>Alhambra</option><option value='20' id='campi3'>Aragona</option><option value='14' id='campi3'>Ashton</option><option value='15' id='campi3'>Behringer</option><option value='5' id='campi3'>Eko</option><option value='6' id='campi3'>Epiphone</option><option value='22' id='campi3'>Esteve</option><option value='7' id='campi3'>Fender</option><option value='23' id='campi3'>Giannini</option><option value='9' id='campi3'>Gibson</option><option value='8' id='campi3'>Greg Bennet</option><option value='10' id='campi3'>Ibanez</option><option value='11' id='campi3'>Jackson</option><option value='25' id='campi3'>Norman</option><option value='12' id='campi3'>Paul Red Smith</option><option value='24' id='campi3'>Ramirez</option><option value='16' id='campi3'>Royteck</option><option value='26' id='campi3'>Silverstone</option><option value='13' id='campi3'>Squier</option><option value='3' id='campi3'>stenway</option>
</select>
<input type="hidden" value="true" name="attivaricerca">
<input type="submit" value="Cerca" name="infioricerca" ><hr style="position : relative; left : 0; top : 0;>
</form>
<form name="mailinglist" method="post" onSubmit="return convalidamailinglist();" action="iscrizionemailinglist.asp">
E-mail:
</td>
<td align=right>
<input type="text" name="email" size=28 id="campi1">
</td>
</tr>
<tr>
<td colspan="2">
Per avere in tempo reale tutte le informazioni sulle nostre iniziative, i nuovi servizi e le offerte commerciali in corso.
</td>
</tr>
<tr>
<td>
<input type="submit" value="Iscriviti" name="inviomailinglist" >
</td>
</tr>
</table>
</form>
</body>
</html>

Rispondi quotando