Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    [mx] invio email con radio button.

    Buongiorno a tutti.
    devo realizzare un form x l'invio di email da flash.
    Devo poter scegliere a chi inviare l'email tramite 2 radio button.
    Dato che non ho mai utilizzato questo componente sono in difficoltà.
    nel form ho nserito i due radio button con nome istanza rb1 e rb2.
    nell'ultimo fotogramma ho scritto:

    Codice PHP:
    // Setto il GroupName
    rb1.setGroupName("MAIL")
    rb2.setGroupName("MAIL")

    // Setto il campo Data del Radio Button
    // il getValue riporterà il valore di Data
    // se Data non è impostato getValue riporta
    // il valore deela Label
    rb1.setData("info@mail1.it")
    rb2.setData("info@mail2.it")


    // Setto l'abilitazione del Gruppo Radio Button Name
    MAIL.setEnabled(true)

    // Creazione Oggetto e Funzione sul Cambio
    Radio = new Object();
    Radio.onChange = function(component){
          
    carica(MAIL.getValue()); 
    }
    // Richiamo la funzione dal Gruppo
    MAIL.setChangeHandler("onChange"Radio); 
    Questo codice l'ho scritto cercando qua e la sul forum...
    Penso che a questo punto il dato email è contenuto nella variabile
    MAIL
    è così? o non ho capito nulla??
    poi al tasto invio cosa devo associare x controllare che almeno
    uno dei due radio button sia stato premuto?
    ora sul mio invio c'è questo:

    Codice PHP:
    on (release) {
        if (!
    name.length) {
            
    _level3.gotoAndStop("failed");
        } else if (!
    email.length || email.indexOf("@") == -|| email.indexOf(".") == -1) {
            
    _level3.gotoAndStop("failed");
        } else if (!
    message.length) {
            
    _level3.gotoAndStop("failed");
        } else if (!
    surname.length) {
            
    _level3.gotoAndStop("failed");
        } else {
            
    loadVariablesNum("form.php"0"POST");
            
    _level3.gotoAndStop("ok");
        }

    grazie.
    Elisa.

  2. #2

  3. #3
    beh potresti fare in questo modo se hai usato dei componenti
    con il solo value avrai una var che sarà true o false quindi basta controllare quella e associare al radio button una var e quindi nell'invio controllare la var associata al radiobutton
    per il valore una cosa del genere

    if(uno1.value==true){
    tip=true;
    tipologia="prima"
    }else if (uno2.value==true){
    tip=true;
    tipologia="prima"
    ......

    e controlli quindi la var tip se è uguale a true x l'invio mentre invii la var tipologia


    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #4
    grazie del consiglio crescenzo!
    alla fine ho risolto così:

    rb1.onPress = function() {
    controlla = "true";
    mail = "info@primamail.com"
    }

    rb2.onPress = function() {
    controlla = "true";
    mail = "info@secondamail.com"
    }


    la variabile controlla la uso per verificare che almeno un radio button sia stato cliccato mentre mail la invio al file php.
    grazie!

  5. #5
    No ragazzi scusatemiiiiiiii ma non funziona bene.
    funziona una voltà si e una no! uffaaaa
    allora mi spiego:
    compilo i campi del form poi clicco su uno dei 2 radiobutton per decidere a chi inviare la mail.

    al pulsante invia del form ho associato questo script:

    Codice PHP:
    on (press) {
    rbuno.onPress = function() {
    controlla "true";
    mail "info@primamail.com"
    }
    rbdue.onPress = function() {
    controlla "true";
    mail "info@secondamail.com"
    }
    }

    on (release) {
        if (!
    name.length) {
            
    _level5.gotoAndPlay("failed");
        } else if (!
    email.length || email.indexOf("@") == -|| email.indexOf(".") == -1) {
            
    _level5.gotoAndPlay("failed");
        } else if (!
    message.length) {
            
    _level5.gotoAndPlay("failed");
        } else if (!
    consento.length) {
            
    _level5.gotoAndPlay("failed");
        } else if (!
    controlla.length) {
            
    _level5.gotoAndPlay("failed");
        } else {
            
    loadVariablesNum("form.php"0"POST");
            
    _level5.gotoAndPlay("ok");
        }

    succede che se clicco una sola volta su un radio button la variabile controlla non viene impostata a true.
    se invece clicco prima su uno e poi sull'altro radiobutton allora tutto funziona.
    forse usare "on press" per settare la variabile e poi "on release" x controllare non va bene??
    aiutatemiiiiii vi prego!

  6. #6
    nn ho capito
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  7. #7
    ciao crescenzo!
    scusami ma pensavo funzionasse invece ci sono problemi....
    ti spiego.
    Se compilo i campi e clicco su uno dei 2 radio button e poi su invia non funziona.
    cioè la timeline mi va a failed.
    questo perchè la variabile "controlla" che dovrei aver messo a true cliccando su uno dei radiobutton non è a true.
    è solo questo ne sono sicura.
    le altre condizioni sono tutte verificate.

    se col mouse clicco su un radio button e poi sull'altro allora funziona.
    la variabile viene messa a true e l'email viene spedita.
    non capisco perchè ma è così
    grazie della opazienza.
    elisa.

  8. #8
    ma scusa ma stai usando dei componenti oppure cosa???

    hai fatto confusione tra pulsanti normali e pulsanti di opzione

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  9. #9
    i radio button per la scelta sono flash components!
    il tasto invia è un tasto fatto da me.

  10. #10
    http://www.cascir.it/rg4/home.html

    clicca sul tasto contatti così ti si apre il form e ti rendi conto di quello che succede.

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.