Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684

    Cambiare il valore di un campo hidden tramite menu a tendina

    Ciao a tutti,
    è possibile cambiare di volta in volta il valore di uno o + campi HIDDEN semplicemente scegliendo una voce diversa da un menu a tendina?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Si dal momento in cui setti il valore della variabile giusta.

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    
    <html>
    <head>
    <title>Untitled</title>
    </head>
    <body>
    <input type="hidden" id="var1">
    <input type="hidden" id="var2">
    <script language="JavaScript" type="text/javascript">
    <!--
    var1.value = "ciao";
    var2.value = "buondi";
    document.write(var1.value);
    document.write(" ");
    document.write(var2.value);
    //-->
    
    </script>
    </body>
    </html>

  3. #3
    e il menu a tendina?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Già..mi puoi fare un esempio con il menu a tendina?

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Beh basta aggiungere il codice di settaggio delle variabili all'evento onclick....

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    ..non sono molto esperto di javascript..

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quale libreria usi ?

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Originariamente inviato da badaze
    Quale libreria usi ?
    Libreria?? :master:

    Allora...mi spiego nel dettaglio:

    io uso questo script -

    <script language="javascript">
    function CheckEmail(txt){
    var RE = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/
    return RE.test(txt)
    }

    function Controlla(ff){
    var msg = '';

    if(ff.paese_scelto.selectedIndex==0) {
    msg += '- Selezionare una Voce\n';
    }
    if(CheckEmail(ff.email.value)){
    if(ff.email.value!=ff.nuova_email.value) {
    msg += '- Ridigitare correttamente E mail\n';
    }
    } else {
    msg += '- Inserire E mail valida\n';
    }
    if(ff.nome.value=='') {
    msg += '- Inserire in Nome\n';
    }
    if(ff.cognome.value=='') {
    msg+='- Inserire in Cognome\n';
    }
    if(ff.indirizzo.value=='') {
    msg += '- Inserire un Indirizzo\n';
    }
    if(ff.cap.value=='') {
    msg += '- Inserire un Cap\n';
    }
    if(ff.citta.value=='') {
    msg += '- Inserire una Citta'\n';
    }
    if(ff.provincia.value=='') {
    msg += '- Inserire una Provincia\n';
    }
    if(ff.telefono.value=='') {
    msg+='- Inserire un numero di Telefono\n';
    }
    if(ff.conosc.selectedIndex==0) {
    msg+='- Selezionare una Voce\n';
    }

    if(msg != '') {
    alert('ATTENZIONE\n'+msg);
    return false;
    } else if(ff.SELECT1.selectedIndex == 2) {
    var dove = ff.SELECT2.options[ff.SELECT2.selectedIndex].value;
    // alert("sto per andare a "+dove);
    window.location.href = dove;
    return false;
    } else {
    return true;
    }
    }
    </script>


    Ora vorrei inserire un nuovo select che descriva alcuni prodotti con il nome e nel campo value vorrei inserire il costo.

    Poichè devo integrare questo piccolo form con paypal che richiede questi campi

    <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_xclick">
    <input type="hidden" name="business" value="mail@dominio.com">
    <input type="hidden" name="item_name" value="T shirt XXL">
    <input type="hidden" name="item_number" value="0011">
    <input type="hidden" name="amount" value="27.00">
    <input type="hidden" name="no_note" value="1">
    <input type="hidden" name="currency_code" value="EUR">
    <input type="hidden" name="lc" value="IT">
    <input type="image" src="http://www.nomedominio.copm/img/eshop.gif" border="0" name="submit" alt="Acquista ora">
    </form>


    vorrei che al cambiare della select precedente e successivamente alla pressione del tasto submit lo script sopra di Paypal aggiorni in modo automatico i campi hidden richiesti così da inviare al sito paypal le giuste informazioni.

    E' possibile fare una cosa del genere?

    Grazie

  9. #9

    Re: Cambiare il valore di un campo hidden tramite menu a tendina

    Originariamente inviato da Mr_Flash
    Ciao a tutti,
    è possibile cambiare di volta in volta il valore di uno o + campi HIDDEN semplicemente scegliendo una voce diversa da un menu a tendina?

    Grazie
    codice:
    function cambia(valore) {
     document.nomeform.camponascosto1.value=valore;
     document.nomeform.camponascosto2.value=valore;
     document.nomeform.camponascoston.value=valore;
    }
    da attivare così:

    codice:
    <select name="menu" onchange="cambia(this.options[this.selectedIndex].value);">
    una cosa del genere?

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    684
    Non sapendo per niente javascript...beh...penso che quello che hai scritto vada bene!

    Grazie mille, lo provo subito!

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.