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

    Controllo su un form e invio a due pagine diverse dati inseriti nella form

    Ciao,

    ho il seguente form :

    ------------
    Test 1 | |
    ------------

    ------------
    Test 2 | |
    ------------
    --------
    |Cerca|
    --------

    dovrei fare un controllo sui campi tes1 e test2 che se scrivo su test1 deve disabilitare test2 e deve inviare i dati ad una pagina test1.asp se invece scrivo su test2 deve inviare i dati di test2 ad una pagina diversa test2.asp.

    Come posso realizzare un controllo in base ai campi qui sopra e come gestire il pulsante cerca per smistare su 2 pagine diverse l'invio dei dati ?

  2. #2
    Con javascript lato client.

  3. #3
    si, infatti ho lasciato anche li un post, spero che mi rispondano...

    ma in asp non e possibile dire che se il campo test1 e vuoto , compilando gli altri dati , mi invii i dati ad una pagina test2.asp e se e pieno li invii ad test1.asp solo il campo test1?

  4. #4
    Originariamente inviato da mediashopcenter
    si, infatti ho lasciato anche li un post, spero che mi rispondano...

    ma in asp non e possibile dire che se il campo test1 e vuoto , compilando gli altri dati , mi invii i dati ad una pagina test2.asp e se e pieno li invii ad test1.asp solo il campo test1?
    Certo che si può. Solo che non puoi inibire la compilazione di entrambi i campi perchè è un evento lato client ed asp gira solo lato server.
    Se vuoi fare tutto con asp al limite puoi fare un controllo che verifica se è stato compilato almento il primo campo e quindi ignora il secondo, scrive una form con campi hidden, mette l'action adeguata e con un javascript fa il submit della form.

  5. #5
    mi potresti fare un esempio e poi la applico ?

    ma con javascript poi devo gestire l'invio su 2 pagine diverse, giusto ?

  6. #6
    Originariamente inviato da mediashopcenter
    mi potresti fare un esempio e poi la applico ?

    ma con javascript poi devo gestire l'invio su 2 pagine diverse, giusto ?
    pagina.html
    codice:
    <form method="post" action="select.asp">
    campo1 <input type="text" name="test1" />
    
    campo2 <input type="text" name="test2" />
    
    <input type="submit" value="invia" />
    </form>
    select.asp
    codice:
    <%
    test1 = request.form("test1")
    test2 = request.form("test2")
    
    if len(test1) > 0 then
    fieldName = "test1"
    value = test1
    action = "test1.asp"
    elseIf len(test2) > 0 then
    fieldName = "test2"
    value = test2
    action = "test2.asp"
    end if
    
    if len(action) > 0 then
    %>
    <form name="test" method="post" action="<%=action%>">
    <input type="hidden" name="<%=fieldName%>" value="<%=value%>" />
    </form>
    <script language="javascript" type="text/javascript">
    <!--
    document.test.submit();
    //-->
    </script>
    <%
    end if
    %>
    A questo punto hai le pagine di destinazione:
    test1.asp che recupera il dato dal campo di nome test1
    test2.asp che recupera il dato dal campo di nome test2

  7. #7
    ok, grazie , lo provo e ti faccio sapere,

    grazie tanto....

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 © 2026 vBulletin Solutions, Inc. All rights reserved.