Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Form: metodo post

  1. #1

    Form: metodo post

    Hi all,
    ho un form di questo tipo

    <form name="form1" action="pincopalla.aspx" method="post">
    <INPUT type="hidden" name="ciccio" value="cappuccio">
    <INPUT type="hidden" name="montecchi" value="capuleti">
    <INPUT type="submit" value="invia">
    </form>

    io adesso il form lo chiamo così

    <script>
    document.form1.submit();
    </script>

    invece voglio chiamare la pagina aspx con un link diretto.
    Io so che se nel form fosse stato usato il metodo get potevo usare una querystring del tipo

    pincopalla.aspx?ciccio=cappuccio&montecchi=capulet i

    mentre con il metodo post non va.
    Come faccio?

    Grazie mille
    Divide et impera

  2. #2
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    aspetta, correggetemi se sbaglio, ma:

    o richiami l'asp direttamente dal form, oppure, se lo devi richiamare da js è perchè utilizzi dei controlli sui campi form. In questo caso,

    codice:
    document.form1.action = "pincopalla.asp";
    document.form1.submit();
    se non hai controlli, non ha senso utilizzare il js, e se hai controlli, non ha senso mettere pincopalla come action nel form (piuttosto, lo lasci vuoto: ""), altrimenti i dati verranno inviati anche se il controllo rileva dei campi non conformi.

    No?

  3. #3
    Ciao,
    grazie per la risposta.
    Il problema non sono i controlli o meno, perchè i campi hidden sono gia avvalorati con valori corretti.
    Il problema è che la pagina aspx che devo chiamare accetta i parametri con il metodo post, è qeusto per me è un vincolo.

    La soluzione di inviargleli dal form con metodo post funziona, tuttavia, io non voglio utilizzare il form con i campi nascosti ma crivere questa url in un href in modo da chiamare direttamente la pagina aspx e passargli i valori.

    Quindi ho bisogno di sapere qual'è la url che viene lanciata dal form, quando viene fatto il submit.

    Spero di essere stato chiaro
    Divide et impera

  4. #4

    Re: Form: metodo post

    Originariamente inviato da brainsforce

    invece voglio chiamare la pagina aspx con un link diretto.
    Io so che se nel form fosse stato usato il metodo get potevo usare una querystring del tipo

    pincopalla.aspx?ciccio=cappuccio&montecchi=capulet i

    mentre con il metodo post non va.
    Come faccio?
    Fai cambiare il metodo a chi ha scritto pincopalla.aspx

    A parte gli scherzi, se una pagina richiede che i dati vengano inviati in POST, non
    c'è storia, DEVI inviarli in POST, ed il metodo più semplice per farlo è quello di
    fare una form con i campi hidden ed effettuarne il Submit()

    All'altra tua domanda qual è la url che viene lanciata dal form, quando viene fatto il submit
    la risposta è: è quella dichiarata nell'attributo action della dichiarazione del form

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5

    Re: Re: Form: metodo post

    Originariamente inviato da homezappa
    Fai cambiare il metodo a chi ha scritto pincopalla.aspx
    Purtroppo non se po!!



    All'altra tua domanda qual è la url che viene lanciata dal form, quando viene fatto il submit
    la risposta è: è quella dichiarata nell'attributo action della dichiarazione del form
    Questo lo so, intendevo se nell'url fosse passato qualcos'altro col post, tuttavia ora è chiaro che è la risposta è no.

    Senti ma sai se con un linguaggio server-side (io sto usando JSP) si può creare un oggetto che contenga i parametri e inviarlo come fa il form con il post????

    Grazie per la risposta.
    Ciao
    Divide et impera

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.