Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Comparare due campi

  1. #1

    Comparare due campi

    Salve a tutti.

    Come si può fare per dire a flash di confrontare due campi di testo dinamico e fare in modo che se se i due campi sono uguali fa il send di un form o se non lo sono comunica di controllare i campi?

    Grazie gia da ora per la collaborazione so che mi aiuterete.

    Buon Lavoro a tutti
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    ti metto l'esempio inserito in un azione legata alla pressione di un pulsante ( per esempio il submit di un form..)

    on (release) {
    if (_root.campo1.text == _root.campo2.text) {
    // azioni per l'invio
    trace("invio il form");
    } else {
    trace("controllo il form.. campi non uguali");
    // azioni per l'avviso che i campi non sono uguali
    }
    }

    ovviamente "campo1" e "campo2" sono i nomi di istanza dei due campi testo di imput sullo stage

    prova ciauz
    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  3. #3

    Quesito

    e se il mio script è questo, come faccio ad inserirlo:

    on (release) {
    if (wnome.length>0 && wcognome.length>0 && wvia.length>0 && wcap.length>0 && wcitta.length>0 && wprovincia.length>0 && wtel.length>0 && wfax.length>0 && wemail.length>0 && wcell.length>0 && wdal.length>0 && wal.length>0 && wposti.length>0 && waltre.length>0 && wservizio.length>0 && wmodalita.length>0) {
    myvars = new LoadVars();
    if(wservizio!=undefined){
    myvars.wservizio = wservizio;
    }
    if(wmodalita!=undefined){
    myvars.wmodalita = wmodalita;
    }
    myvars.wnome = wnome.text;
    myvars.wcognome = wcognome.text;
    myvars.wvia = wvia.text;
    myvars.wcap = wcap.text;
    myvars.wcitta = wcitta.text;
    myvars.wprovincia = wprovincia.text;
    myvars.wtel = wtel.text;
    myvars.wfax = wfax.text;
    myvars.wemail = wemail.text;
    myvars.wcell = wcell.text;
    myvars.wservizio = _root.wservizio;
    myvars.wdal = wdal.text;
    myvars.wal = wal.text;
    myvars.wposti = wposti.text;
    myvars.wmodalita = _root.wmodalita;
    myvars.waltre = waltre.text;
    myvars.sendAndLoad('resultform.php', myvars, 'POST');
    myvars.onLoad = function() {
    if (wnome.length == 0 && wemail.length == 0) {
    sendbutton.enabled = false;
    } else {
    mailok.text = "Sarete contattati il prima possibile, Grazie";
    // getURL ("resultform.php","_blank");
    // loadVariablesNum("resultform.php","0","POST");
    }
    };
    }
    }
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  4. #4
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633


    uhm.. che campi devi comparare???
    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  5. #5
    devo aggiungere ancora i campi da comparare,
    Fai tu un esempio che poi lo personalizzo.

    Grazie tanto
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  6. #6
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    beh come ti ho scritto sopra i campi li puoi comparare cosi..

    if (_root.campo1.text == _root.campo2.text) {
    // azioni per l'invio
    trace("invio il form");
    } else {
    trace("controllo il form.. campi non uguali");
    // azioni per l'avviso che i campi non sono uguali

    in linea di massima puoi inserire il controllo dove vuoi, anche fra gli altri controlli..

    da quanto capisco tu controlli che i vari campi siano compilati ( campo.lenght>0).

    Non saprei dirti altro, rispetto al tuo codice, per dove inserire il controllo..

    ciauz
    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  7. #7
    potresti spiegarmi queste sei stinghe di action che gentilmente mi hai creato in modo da poterle comprendere meglio?

    Ti ringrazio sei stato preziosissimo, magari per te questo script sarà stata una cazzata ma per è tanto.

    Grazie
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  8. #8
    per esempio:

    if (_root.campo1.text == _root.campo2.text) {
    // azioni per l'invio
    trace("invio il form"); <--------------QUESTO A CHE SERVE
    } else {
    trace("controllo il form.. campi non uguali"); <-----E QUESTO
    // azioni per l'avviso che i campi non sono uguali

    e poi: in questo script c'è gia il comando che me lo invia al php?

    Grazie
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

  9. #9
    Utente di HTML.it L'avatar di Nuke
    Registrato dal
    Feb 2001
    Messaggi
    633
    ok ok

    dunque i trace che ho messo li puoi tranquillamente togliere.. li ho lasciati solo per fare comparire a video una scritta che mi evidenzia l'evento..

    puoi tranquillamente usare questo...


    if (_root.campo1.text == _root.campo2.text) {
    // INVIO
    } else {
    // AVVISO
    }

    dunque..
    laddove ho messo " // AVVISO " dovrai sostituire la linea intera (è un commento in actionscript..) con il codice che vuoi per dare un avviso a schermo di errore..
    potresti chiamare una funzione che apre un piccolo pannello di dialogo con scritto l'errore.. o mettere un suono.. quello che vuoi tu..

    qui invece " // INVIO " (è sempre un commento...) dovrai sostituire il tutto con il codice che usi per inviare il form.. ovvero ci stanno le azioni che magari hai gia creato.. e che devono essere eseguite se tutto è ok..
    in pratica metti il codice che gia usi ( se lo hai gia..) per inviare i dati.
    purtroppo non so cosi bene php e nel codice che ho scritto ho lasciato "aperto" il tutto alle istruzioni che devi mettere tu.

    il resto spero sia comprensibile.. in fondo è una verifica condizionale fatta con IF se il contenuto del primo campo è uguale al contenuto del secondo allora viene eseguita la prima azione.. se no la seconda..

    a te mettere il codice..
    spero sia più comprensibile ora..

    ciauz
    Finding the answers comes knowledge knowing what the answers mean comes wisdom - http://www.catb.org/hacker-emblem/hacker.png

  10. #10
    ok grazie
    La Gratitudine è la prima cosa nella vita...

    Grazie a tutti

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.