Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di duality
    Registrato dal
    Jan 2003
    Messaggi
    118

    variabili stile form, tramite link

    Salve a tutti,
    è possibile tramite JS inviare variabili ad una pagina come con un form ma attraverso un link?

    mi spiego meglio, se voglio mandare una variabile posso fare cosi

    href="pippo.php?fatto=1"

    io voglio evitare proprio questo...
    magari con una cosa del genere

    href="#" onClick="fatto=1"

    spero di essermi spiegato, Grazie in anticipo
    §piRit Move§ thRough All tHing§

  2. #2
    Reale_Augello
    Guest

    Al...

    ... clic potresti associare a dei campi hidden del form un valore specifico, per poi procedere all'invio del form stesso.

    Ciao !

  3. #3
    Utente di HTML.it L'avatar di duality
    Registrato dal
    Jan 2003
    Messaggi
    118
    sembra interessante, ma puoi essere un po' più preciso? non me ne intendo molto di Javascript, ti ringrazio.
    §piRit Move§ thRough All tHing§

  4. #4
    Reale_Augello
    Guest

    È una...

    ... cosa molto semplice.
    Questo è il link:

    Invia

    Mentre la funzione Invia sarebbe:

    codice:
    <script language="JavaScript">
    
    function Invia(valore) {
    document.nomeform.nomecampohidden.value=valore;
    document.nomeform.submit();
    }
    
    </script>
    Che ne pensi ?

  5. #5
    Utente di HTML.it L'avatar di duality
    Registrato dal
    Jan 2003
    Messaggi
    118
    penso che sei stato molto chiaro ed è quello che mi serviva, lo provo subito, grazie mille
    §piRit Move§ thRough All tHing§

  6. #6
    Utente di HTML.it L'avatar di duality
    Registrato dal
    Jan 2003
    Messaggi
    118
    in realtà dovevo passarne 3 di variabili, ecco cosa è venuto fuori:

    <form style="margin: 0px;padding: 0px" name="form_calendario" method="post" action="">

    ...

    <script language="JavaScript">
    function Invia(giorno,mese,anno) {
    document.form_calendario.giorno.value=giorno;
    document.form_calendario.mese.value=mese;
    document.form_calendario.anno.value=anno;
    document.form_calendario.submit();
    }
    </script>

    ...

    <td>1</td>

    ...

    <input name="giorno" type="hidden" id="giorno">
    <input name="mese" type="hidden" id="mese">
    <input name="anno" type="hidden" id="anno">
    </form>

    ...

    Il problema è che non funziona, o meglio, passa solo il giorno...

    Help
    §piRit Move§ thRough All tHing§

  7. #7
    Reale_Augello
    Guest

    Prova...

    ... così:

    1

    Fammi sapere !

  8. #8
    Utente di HTML.it L'avatar di duality
    Registrato dal
    Jan 2003
    Messaggi
    118
    niente, po darsi che abbia sbagliato l'ordine in cui mettere la dichiarazione della funzione "invia", o l'hiddenField... o magari ho fatto qualche errore di sintassi nel JS? a proposito, è sufficente che l'hidden esista, anche se non gli ho dato nessun valore (value=...) verrà assegnato direttamente dalla funzione, correggimi se sbaglio...

    <input name="anno" type="hidden" id="anno">
    §piRit Move§ thRough All tHing§

  9. #9
    Reale_Augello
    Guest

    Sì...

    ... il discorso che fai è corretto.
    Prova, comunque, a modificare così la funzione:

    codice:
    <script language="JavaScript">
    function Invia(pgiorno,pmese,panno) {
    document.form_calendario.giorno.value=pgiorno;
    document.form_calendario.mese.value=pmese;
    document.form_calendario.anno.value=panno;
    document.form_calendario.submit();
    }
    </script>
    Attendo !

  10. #10
    Utente di HTML.it L'avatar di duality
    Registrato dal
    Jan 2003
    Messaggi
    118
    stesso problema, quegli hidden tra l'altro mi azzerano i valori postati prima e quindi appena clicco su un link qualsiasi del calendario sparisce tutto. non c'è un sistema per rendere noto all'hidden che il valore lo deve accettare dalla funzione?

    <input name="anno" type="hidden" id="anno" value="pigliati il valore dalla funzione che ho appena chiamato">
    §piRit Move§ thRough All tHing§

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.