Stesso form per 2 pagine diverse

Ciao a tutti,

mi è serto questo quesito:

da uno stesso form di ricerca è possibile:

cliccando il bottone AAA visualizzare i risultati nella pagine A.php;

cliccando sul bottone BBB visualizzare i risultati della pagina B.php???

se si dentro la pagina che hail form di ricerca all'interno di action che pagina metto

<form name="theForm" method="post" action="??.php" target="nuova">

???

Grazie!!

inviato 10 anni fa
stellina
X 0 X

Un piccolo esempio, prova a vedere se ti è di aiuto:

<html>
<head>
<script language="javascript" type="text/javascript">
<!--
function Invia(valore)
{
   if(valore == 1)
       lnk = "http://www...../pagina1.php";
        else
           lnk = "http://www...../pagina2.php";
   
   document.getElementById('test').action = lnk;   
   document.getElementById('test').submit();
}
-->
</script>
</head>

<form method="POST" action="" id="test">
<input type="button" name="pag1" value="1" onclick="Invia(this.value);">
<input type="button" name="pag2" value="2" onclick="Invia(this.value);">
</form>
</html>

ciao

Lore

risposto 10 anni fa
Lore
Lore
1
X 0 X

Ciao Lore,

il tuo esempio mi è stato davvero utile e funziona benissimo.

Purtroppo non riesco a farlo interagire con un altro controllo in javascript, mi spiego meglio:

<form name="theForm" onSubmit="return form_validator(this)" method="post" action="" target="nuova" id="test">

<select  name="provincia">

  <option value="" selected>Seleziona Provincia</option>

</select> 

..

<input type="button" name="pag1" value="CERCA" onclick="Invia(this.value);">&nbsp;&nbsp;&nbsp;

<input type="button" name="pag2" value="STAMPA" onclick="Invia(this.value);">

cosi mi va sulla pag1 se premo su cerca altrimenti va su pag2.

onSubmit="return form_validator(this)" --> faceva questo controllo:

      <SCRIPT type="text/javascript" language="JavaScript">

      function form_validator(theForm) 

      { 

         if(theForm.provincia.value == "") { 

         alert("Selezionare la provincia"); 

         theForm.provincia.focus(); 

         return(false); 

         } 

         

      return (true); 

      } 

      // fine script --></SCRIPT>

Ora però il controllo non funziona più perchè adesso il tupe dei bottoni è button e non più submit.

Come faccio a care entrambi i controlli??

Ho già provato diverse strade ma senza successo...

grazie...

 :bye:

risposto 10 anni fa
stellina
modificato 10 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda