Como enviar valores por GET aparte de los del formulario?

publicado por: Anonymous

Tengo un formulario para enviar datos por GET y quiero enviar un dato adicional anexándolo a la URL, el codigo es:

<form action="/Libro?accion=salvar" method="get">

        <label for="titulo">Titulo</label>
        <br>
        <input type="text" id="titulo"  name="titulo">

        <br>
        <br>

        <label for="categoria">Categoria</label>
        <br>
        <input type="text" id="categoria" name="categoria">
        <br>

        <input type="submit" value="Guardar cambios">

    </form>

Cuando le doy submit se envía la siguiente url:

Libro?titulo=Inferno&categoria=Literatura

Pero no se envía la variable accion=salvar que quiero enviar, no sé cómo enviar esa variable adicional a la otra página en la misma url.

solución

Añade un campo hidden

<input type="hidden" name="accion" value="salvar">

Tú código completo:

<form action="/Libro" method="get">

    <label for="titulo">Titulo</label>
    <br>
    <input type="text" id="titulo"  name="titulo">
    <br>
    <br>
    <label for="categoria">Categoria</label>
    <br>
    <input type="text" id="categoria" name="categoria">
    <br>
    <input type="hidden" name="accion" value="salvar"><!-- !! -->
    <input type="submit" value="Guardar cambios">
</form>
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *