Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Errore passaggio variabili

    ciao a tutti, sto' cercando da flash di passare dei parametri tramite una funzione javascript:
    il problema è questo, il programmatore mi ha passato il nome della funzione ed i vari parametri da passare ad ogni pulsante, al chè, ho attribuito le seguenti azioni ai pulsanti:

    on(release){
    getUrl("javascript:submitFormNavigazioneProvincial e('TA')");
    }

    on(release){
    getUrl("javascript:submitFormNavigazioneProvincial e('BA')");
    }

    on(release){
    getUrl("javascript:submitFormNavigazioneProvincial e('BR')");
    }

    ...ecc, la cosa strana, è che eseguendo il flash, e cliccando sulle varie parti il link và sempre sulla stessa pagina, ovvero questa:

    on(release){
    getUrl("javascript:submitFormNavigazioneProvincial e('BA')");
    }

    come se non vedesse gli altri parametri.
    Quale può essere il problema?

    Grazie
    http://www.electronique.it

    ...a scatola chiusa compro solo Arrigoni!

  2. #2
    up
    http://www.electronique.it

    ...a scatola chiusa compro solo Arrigoni!

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    bisognerebbe capire come arriva il richiamo della funzione al JS che la utilizza, in ogni caso la sintassi per i pulsanti è corretta, l'unica cosa che mi viene in mente è una possibile interferenza nel caso che i pulsanti siano delle copie (Ctrl+D) di un pulsante di base e quindi quando il codice viene modificato in uno, venga modificato anche negli altri... anche se mi sarei aspettato che solo l'ultimo on(release) venisse eseguito e non quello di mezzo... (con il parametro 'BA')

  4. #4
    grazie per la risposta, i pulsanti sono creati ad hoc, quindi il codice non è sovrascritto, ho chiesto che mi mandino la funzione javascript, perchè anche a me è venuto il dubbio su quella, poi la posto!
    grazie per il momento!
    http://www.electronique.it

    ...a scatola chiusa compro solo Arrigoni!

  5. #5
    Eccomi con la sunzione che posto di seguito:

    ---------------------------


    <script>

    function submitFormNavigazioneProvinciale(idProvincia){

    document.formNavigazioneProvinciale.submit();

    }

    </script>

    <form name="formNavigazioneProvinciale" action="percorso.do" method="post">

    <input type="hidden" name="r002" value="provinciale" />

    <label for="pr">Provincia</label>



    <select id="pr" name="r016">



    <option value="BA">Bari</option>



    <option value="BR">Brindisi</option>



    <option value="FG">Foggia</option>



    <option value="LE">Lecce</option>



    <option value="TA">Taranto</option>



    </select>

    <input type="button" value="Vai" onclick="submitFormNavigazioneProvinciale(document .formNavigazioneProvinciale.r016.options[document.formNavigazioneProvinciale.r016.selectedI ndex].value)" />

    </form>

    ----------------------

    Quello che mi sembra di capire è che la funzione raccolga il submit della form, quindi non è "parametrizzata come intendevo io", al chè ho ipotizzato una cosa del genere nell'action script:

    on(release){
    getUrl("javascript:submitFormNavigazioneProvincial e(document.formNavigazioneProvinciale.r016.options[FG])");
    }

    ...e di volta in volta cambiare il parametro finale,
    qualcuno sà dirmi se il procedimento è giusto o se si risolve in altra maniera?
    http://www.electronique.it

    ...a scatola chiusa compro solo Arrigoni!

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    non ho grande dimestichezza di JS e DOM, ma il ragionamento che hai fatto sembra ok... al massimo se non va, prova ad inserire il selectedIndex dentro gli apici

    on(release){
    getUrl("javascript:submitFormNavigazioneProvincial e(document.formNavigazioneProvinciale.r016.options['FG'])");
    }

  7. #7
    niente, non và, se qualcuno sà come fare....
    http://www.electronique.it

    ...a scatola chiusa compro solo Arrigoni!

  8. #8
    in parte ho risolto:

    on(release){
    getURL("javascript:document.getElementById('pr').v alue = 'BA'");
    getURL("javascript:submitFormNavigazioneProvincial e()");
    }

    nel primo get url recupero il valore della select e gli assegno la stringa BA, mentre nel secondo faccio il submit.
    Ovviamente questo script è su vari pulsanti, e di volta in volta il BA diventa....FG...TA ecc..

    Su firefox funziona tutto bene, mentre su IE tutti i pulsanti puntano alla stessa pagina, che, fà riferimento al primo elemento della select html.

    qualcuno sà come ovviare a questo problema?
    http://www.electronique.it

    ...a scatola chiusa compro solo Arrigoni!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.