Tecnología

Inicio

Cómo cambiar un valor Formulario de acción

Si tiene varias páginas de procesamiento para diferentes acciones, es necesario crear una estructura dinámica de las formas. El valor de la acción en las etiquetas de formulario se utilizan para procesar la página web cuando el usuario hace clic en el \ "Enviar \" botón. La página de acción tiene toda la información introducida, la procesa y devuelve una respuesta. Cambio de la acción de la etiqueta se realiza a través de Javascript.

Instrucciones

1 Crear etiquetas de formulario. Se puede establecer un valor en la variable de acción para un defecto, o se puede dejar en blanco para especificar que a través de scripts.

<Form name = \ "testingactions \" action = \ "mydefaultpage.php \">

&lt;input name=\&quot;myText\&quot; type=\&quot;text\&quot; value=\&quot;0\&quot;>
&lt;input type=\&quot;submit\&quot; value='Click Me!'>

</ Form>

2 Cree la función Javascript. Esta función toma el valor en el \ "myText \" campo y lo utiliza para decidir qué acción va a establecer en la etiqueta de formulario.

<Script language = "JavaScript">

function changeaction(int myValue) {
if (myValue == 0)
{
document.testingactions.action = 'myOtherProcessPage.php'

IR

}
else
{
document.testingactions.action = 'myOtherValuePage.php'

IR

}
document.testingactions.submit()

IR

}

</ Script>

3 Añadir la función al botón de enviar. Volver a la forma creada en el paso uno, y el uso de la función en el \ "onclick \" del evento. A continuación se muestra el código añadido para el formulario:

<Form name = \ "testingactions \" action = \ "mydefaultpage.php \">

&lt;input name=\&quot;myText\&quot; type=\&quot;text\&quot; value=\&quot;0\&quot;>
&lt;input type=\&quot;submit\&quot; value='Click Me!' onClick=\&quot;changeaction(document.getElementsByName(\&quot;myText\&quot;));\&quot;>

</ Form>

4 Probar el formulario. Abrir la página web en el navegador. Cambiar los valores en el cuadro de texto y haga clic en el \ "Enviar \" botón. El formulario que debe redirigir a la página de acción adecuado.