Ciao a tutti, ho il seguente problema:
in una pagina php ho il seguente form:
Ora io vorrei che una volta cliccato invia, una funzione js rilevasse cosa l'utente ha cliccato e lo indirizza a pagine diverse a seconda della scelta appunto.Codice PHP:<form name="ricerca" onSubmit="indRicerca(this)">
<fieldset>
<legend>Scegli quale metodo di ricerca desideri effettuare:</legend>
Ricerca per nome<input type="radio" name="nome" id="1" />
Ricerca per anno<input type ="radio" name="anno" id="2" />
Ricerca per periodo<input type ="radio" name="periodo" id="3" />
Ricerca per data di sottomissione<input type="radio" name="data" id="4" />
Ricerca per data di registrazione<input type="radio" name="reg" id="5" />
Ricerca per luogo<input type="radio" name="luogo" id="6" />
Ricerca per acronimo <input type="radio" name="acro" id="7" />
</fieldset>
<input type ="submit" value="Invia" />
</form>
Dunque ho scritto il seguente codice:
Il problema e' che non mi indirizza da nessuna parte.Codice PHP:function indRicerca ()
{
if (document.getElementById('1').checked == true)
window.location = "ricnome.php";
if (document.getElementById('2').checked == true)
self.location = "ricanno.php";
if (document.getElementById('3').checked == true)
self.location = "ricperiodo.php";
if (document.getElementById('4').checked == true)
self.location = "ricdata.php";
if (document.getElementById('5').checked == true)
self.location = "ricreg.php";
if (document.getElementById('6').checked == true)
self.location = "ricluogo.php";
if (document.getElementById('7').checked == true)
self.location = "ricacro.php";
}
Una volta che clicco invia la pagina rimane ferma a quella originaria del form.
Dove ho sbagliato?

Rispondi quotando