Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di nicki
    Registrato dal
    Dec 2000
    Messaggi
    139

    Problema di submit di un form con hyperlink e non con bottone

    La pagina che riceve il post del form mi fa gli inserimenti in base all'esistenza della variabile che si chiama come il nome del pulsante.

    Questa tecnica la utilizzo perché nel form ci sono più pulsanti che svolgono operazioni diverse con i dati. Utilizzando i button con nomi (campo name) riuscivo a capire cosa fare.

    Volevo, al posto del pulsante, eseguire il submit con un hyperlink (utilizzando la funzioncina javascript). Non riesco però a settargli il nome e trasferirlo alla pagina ricevente (tramite post).
    Quindi non riesco più a diversificare le operazioni.

    Qualche idea?
    Grazie
    Ciao, nic.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    38
    Usa un campo nascosto e preleva il nome del campo hidden

  3. #3
    Utente di HTML.it L'avatar di nicki
    Registrato dal
    Dec 2000
    Messaggi
    139
    No, e il perché vado ora a spiegartelo:

    Pagina form:

    <input type=submit name=button1 value=ok1>
    <input type=submit name=button2 value=ok2>


    Nella pagina "ricevente" metto:

    Codice PHP:
    if (ISSET($button1)) {
     
    //fai una cosa

    }
    else if (ISSET(
    $button2)) {
     
    //fai un'altra cosa



    Facendo questo con:

    linkbutton1
    linkbutton2

    non funzia.


    Mettendo un campo hidden non mi risolve nulla perché tramite post arriva a tuttle pagine a prescindere da cosa ha provocato il submit.
    Io ho bisogno di capire questo.

    Grazie
    Ciao, nic.

  4. #4
    Utente di HTML.it L'avatar di nicki
    Registrato dal
    Dec 2000
    Messaggi
    139
    Lampo di genio: forse ho travisato ciò che mi avevi detto tu...
    Basta che prima del submit vada ad impostare il valore del campo hidden a 'button1'/'button2'/'o quel cavolo che mi serve...'.

    Hai perfettamente ragione, grazie sei mitico!
    Ciao, nic.

  5. #5
    associa ai link una chiamata a una funciona javascritp

    <a hfref=# onclick="javascript:funczion(1)">link 1</a>
    <a hfref=# onclick="javascript:funczion(2)">link 2</a>

    <script>
    function funczion(a)
    {
    if(a==1)
    {document.Form.submit....}
    }
    </script>

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.