Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    java, forum con 2 submit e pressione invio

    Ciao,

    sto realizzando una piccola pagina con struts.

    All'interno di una form c'è un campo di testo, e due bottoni di sumit.

    Se si preme il pulsante 1 si va verso una pagina,
    se si preme il pulsante 2 si va verso un'altra pagina.

    Ora il problema che ho è il seguente:
    se, mentre il focus ce l'ha il campo di testo, si preme INVIO, io voglio andare verso la pagina associata al pulsante 2, mentre da solo va sempre verso la pagina associata al pulsante 1.

    Come posso fare?

    Attenzione, non mi è possibile utilizzare javascript.

    Ciao e grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    L'action del form dev'essere quella della pagina_1
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    l'action della form è sempre la stessa,

    in quella action vedo che pulsante è stato premuto e redirigo la richiesta verso la pagina più consona.

    Cmq la soluzione migliore che ho trovato è stata quella di mettere un bottone di submit invisibile vicino al testo.

    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ...altrimenti usi il famigerato javascript - e cambi l'action al volo (perché non lo puoi usare?)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    deve funzionare anche se l'utente non ha js abilitato!

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Alternativa:

    codice:
    <form name="mioform" action="postAction.jsp?sbmt=button1" method="post">
            Campo di testo: <input type="text" name="testo" />
    
            <input type="submit" name="sbmt" value="button1" />
    
            <input type="submit" name="sbmt" value="button2" />
        </form>
    postAction.jsp
    codice:
    <%
          String[] sbmt = request.getParameterValues("sbmt");
          out.println(sbmt != null ? sbmt[sbmt.length-1] : "Nessun valore");
        %>
    da "tradurre" in struts (non lo uso per cui non mi cimento)

    niente javascript, niente pulsanti nascosti.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.