FAQ

Hola *:

Yo tengo un problema similar... tengo dos botones de submit en una forma y
quiero que con cada boton me lleve a una pagina diferente, se puede hacer
esto?
<script language="javascript">

function Go(Form)
{
if(Form.definidos.value)
{
switch(Form.definidos.value)
{
case "1": alert("Seleccionaste Microsoft!");
break;
case "2": alert("Seleccionaste OEM!");
break;
case "3": alert("Seleccionaste Derechos Humanos!");
break;
case "0": alert("Hey, no seleccionaste nada!");
break;
}
return true;
}
else
return false;
}

</script>


<form method="post" name="formulario" onSubmit="return Go(this);">
<select name="definidos">
<option value="0">---------</option>
<option value="1">Microsoft</option>
<option value="2">OEM</option>
<option value="3">Derechos Humanos</option>
</select>
....

<input type="submit" value="Go!" name="B1">

</form>

En el caso de querer ir a otra pagina, se sustituiria el alert por
location.

Por ejemplo:

function Go(Form)
{

var new_location = "";

if(Form.definidos.value)
{
switch(Form.definidos.value)
{
case "1": new_location = "http://www.microsoft.com";
break;
case "2": new_location = "http://www.sitio_OEM";
break;
case "3": new_location = "http://www.sitio.derechos.humanos";
break;
}
window.location = new_location;
return true;
}
else
return false;
}

</script>

De esta forma se evita tener mas de un boton en la misma forma.

Y si de todas formas se quiere usar mas de un boton entonces se podria
hacer asi:

<input type="button" value="A Microsoft" name="B1" onClick="Go(1)">
<input type="button" value="A OEM" name="B2" onClick="Go(2)">
<input type="button" value="A Derechos" name="B3" onClick="Go(3)">

y la funcion seria Go(Id) y se haria el switch con Id.


Saludos,

--
Luis R. Sales Gonzalez
WebMaster
Sony Latin America
mailto: lrsg@intradev.sola.sony.com

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedJun 8, '00 at 2:17p
activeJun 8, '00 at 2:17p
posts1
users1
websitephp.net

1 user in discussion

Lic. Luis Reynel Sales Glez.: 1 post

People

Translate

site design / logo © 2022 Grokbase