Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non lette
    • Recenti
    • Hashtags
    • Popolari
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Digital Marketing
    4. Grafica, Visual Design & UX
    5. prelevare il valore di un radiobutton ed assegnarlo ad una variabile
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • A
      adriano.bari User Attivo • ultima modifica di

      prelevare il valore di un radiobutton ed assegnarlo ad una variabile

      Salve a tutti, sapreste dirmi come posso prelevare il valore di un radiobutton?

      Io ho provato così ma non sono sicuro funzioni

      [flash]sendMail.flag = _root.form.autorizzo.RadioButton;[/flash]

      sendMail.flag è la mia variabile
      form è il clip filmato che contiene il radiobutton
      autorizzo è il nome di istanza che ho assegnato al radiobutton

      è tutto corretto o ho sbagliato alla grande?

      Grazie

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • A
        adriano.bari User Attivo • ultima modifica di

        strano il codice non è venuto stampato, ok lo posto nuovamente

        sendMail.flag = _root.form.autorizzo.RadioButton;

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          adriano.bari User Attivo • ultima modifica di

          Mi scuso per il doppio invio della discussione, avevo fatto un errore e ho provato a bloccare l'invio terminando l'operazione ma non ho fatto in tempo.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • F
            flep Super User • ultima modifica di

            Non fa niente, capita 🙂

            Se hai aggiunto un valore al radioButton allora lo recuperi con
            sendMail.flag = _root.form.autorizzo.RadioButton.value;
            se invece vuoi controllare se è selezionato:
            sendMail.flag = _root.form.autorizzo.RadioButton.selected; Restituisce una boolean

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • A
              adriano.bari User Attivo • ultima modifica di

              grazie mille è quello che cercavo

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • A
                adriano.bari User Attivo • ultima modifica di

                scusate ma ho ancora qualche problemino, il primo è che il flag una volta spuntato non posso eliminarlo, comunque questo è un problema secondario. Secondo problema, più importante, non riesco a recuperare il valore del radiobutton nella mia pagina php o se lo recupero non so se equivale a 0 o 1 o a true o false
                il codice che uso nella pagina php è questo, credo sia corretto ma che valore dovrei avere nella mia variabile nel caso spunto il flag?
                $autorizzo = stripslashes($_POST['autorizzo']);

                grazie

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  flep Super User • ultima modifica di

                  Se hai problemi con la boolean, converti il valore di flag in stringa:
                  if(sendMail.flag)
                  sendMail.flag='true';
                  else
                  sendMail.flag='false';

                  oppure basta (sendMail.flag).toString();

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    adriano.bari User Attivo • ultima modifica di

                    ok, grazie credo che così ci riesco

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      flep Super User • ultima modifica di

                      Un' altra cosa...
                      quel stripslashes in ricezione da Flash mi mette un po di dubbi

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        adriano.bari User Attivo • ultima modifica di

                        che dubbi?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • A
                          adriano.bari User Attivo • ultima modifica di

                          per le altre varibili funziona, con questa non riesco ancora ad ottenere un risultato, sembra sia vuota, ho provato in diverse maniere ma nulla.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • F
                            flep Super User • ultima modifica di

                            prova a togliere stripslashes

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • F
                              flep Super User • ultima modifica di

                              e poi la becchi così:
                              $autorizzo =($_POST['flag']);

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • F
                                flep Super User • ultima modifica di

                                Scusa, dimenticavo... sendMail è un' istanza Loadvars ?

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • A
                                  adriano.bari User Attivo • ultima modifica di

                                  Scsua per il ritardo, comunque si, è una istanza Loadvars

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • F
                                    flep Super User • ultima modifica di

                                    Allora dovresti recuperarla così:
                                    $autorizzo =($_POST['flag']);

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • A
                                      adriano.bari User Attivo • ultima modifica di

                                      stripslashes credo che sia giusto, il problema dovrebbe riguardare flash, sicuramente sbaglio qualcosa nel codice di flash, ho provato anche trasformando, come mi hai consigliato tu, il valore boleano in stringa ma non funge. Ho inserito un campo di testo dinamico che mi restituisce il valore del flag ma rimane vuoto, probabilmente la sintassi non è quella.
                                      di solito per i campi di testo diimput si usa nomeistanzatestodiimput.text;
                                      allora ho pensato che per il campo RadioButton si facesse + o meno allo stresso modo e quindi ho fatto nomeistanzaradiobutton.RadioButton;
                                      dopo tuo consiglio ho aggiunto selected quindi ho stritto: nomeistanzaradiobutton.RadioButton.selected;

                                      la sintassi completa è

                                       on (release) {
                                          var sendMail:LoadVars = new LoadVars();
                                          sendMail.nomevariabile = _root.nomeistanzaclipfilmato.nomeistanzaradiobutton.RadioButton.selected;
                                          sendMail.onLoad = function(success) {
                                              if (success) {
                                              _root.nomeistanzaclipfilmato.gotoAndPlay("nomefotogramma");
                                              } else {
                                                  _root.nomeistanzaclipfilmato.nomeistanzacampoditestodinamico.text = "messaggio di errore";
                                              }
                                              };
                                              sendMail.sendAndLoad('miapaginaphp.php', sendMail, 'POST');
                                              }
                                      
                                      ```il codice che richiama la variabile nella pagina php è
                                      [php]$nuovavariabile = stripslashes($_POST['nomevariabile']);[/php]quello che la verifica è [php]if ($nuovavariabile == 'true') {operazione che mi interessa nel caso il ciclo risulta vero} else {operazione che mi interessa nel caso il ciclo risulta falso}[/php]
                                      
                                      Ovviamente ho semplificato il codice ma la sostanza è quella, in cosa sbaglio?
                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • A
                                        adriano.bari User Attivo • ultima modifica di

                                        altro problemino, come mai su firefox se scrivo la @ nel capo di testo di imput mi compare una ò?

                                        all'inizio del mio file swf ho anche inserito System.useCodepage = true;
                                        questo problema però non lo trovo su internet explorer

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • F
                                          flep Super User • ultima modifica di

                                          Facendo un trace(sendMail.nomevariabile); cosa ti dice ?
                                          Stai per caso provando in locale ?
                                          Poi, quel nome istanza RadioButton no mi piace molto, sembra che chiami selected come metodo statico ma non lo è.
                                          Dai un nome istanza al RadioButton ad esempio my_radio e poi:
                                          .........my_radio.selected;

                                          Per quanto riguarda firefox è strano.
                                          Hai aggiunto il set di carattere che contiene la @ nel campo di testo ?

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • A
                                            adriano.bari User Attivo • ultima modifica di

                                            se ho capito bene la sintassi corretta quindi è solo
                                            sendMail.nomevariabile = _root.nomeistanzadelclipfilmato.nomeistanzadelradiobutton.selected;

                                            in pratica lo richiamo solo richiamado la sua istanza?

                                            sinceramente non so come fare per fare il trace, devo inserire la sintassi così come l'hai scritta tu? trace(sendMail.nomevariabile); se si dove? subito dopo la variabile va bene?

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti