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

    radiobutton per attivare una funzione

    ho una mappa di googlemap in cui ho provato a far caricare diversi livelli come .kml attraverso una funzione e un pulsante che li attiva/disattiva

    function toggle_area_contorni() {
    if (toggleState == 1) {
    map.addOverlay(geoXml_area_contorni);
    toggleState = 0;
    } else {
    map.removeOverlay(geoXml_area_contorni);
    toggleState = 1;
    }
    }

    <html>
    <input type="button" value="punti" onClick="toggle_area_contorni();"/>

    e funziona solo che non riconosce automaticamente se il livello è visualizzato oppure no, presumo per una questione di 0 e 1 e quindi devo cliccare 1 o 2 volte per attivarlo/disattivarlo.

    Vorrei quindi gestire i livelli con dei radiobutton in modo tale che se sono selezionati mi viene attivata la funzione di addOverlay, altrimenti la removeOverlay, ma non so come fare esattamente...

    Qualche consiglio?

    Grazie!

    Stefano

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: radiobutton per attivare una funzione

    Originariamente inviato da palomario
    ..
    Qualche consiglio?
    Si posta un link alla pagina pubblica, cosi è incomprensibile, fidati per esperienza è la soluzione migliore.
    Grazie!
    Prego!
    Stefano
    Andrea
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Purtroppo non posso postare il link, cerco però di spiegarmi meglio...

    Ho, perfettamente funzionante, una googlemap a cui posso caricare diversi "livelli" rappresentanti punti e aree da file .kml.
    Possono essere visualizzati contemporaneamente più "livelli".
    Per visualizzare/disattivare i vari livelli (10) ho creato 10 funzioni con 10 pulsanti.
    Ho creato anche un pulsante per visualizzare contemporaneamente tutti e 10 i livelli e un pulsante "pulisci".
    E tutto funziona.
    Questo sistema non riconosce però se il "livello" è già attivo o meno quindi capita che dopo la pressione di pulisci o se "gioco" troppo con i pulsanti devo premere 2 volte il bottone per avere l'effetto desiderato.
    Anche per questioni estetiche pensavo di sostituire i pulsanti con dei radio button che selezionandoli mi fanno comparire il il "livello" (map.addOverlay), deselezionandoli lo fanno scomparire (map.removeOverlay). Ma non so proprio come fare

    Ecco una parte del codice
    <script type="text/javascript">

    function toggle_agricoli_punti() {
    if (toggleState == 1) {
    map.addOverlay(geoXml_agricoli_punti);
    toggleState = 0;
    } else {
    map.removeOverlay(geoXml_agricoli_punti);
    toggleState = 1;
    }
    }
    function toggle_terremotati_punti() {
    if (toggleState == 1) {
    map.addOverlay(geoXml_terremotati_punti);
    toggleState = 0;
    } else {
    map.removeOverlay(geoXml_terremotati_punti);
    toggleState = 1;
    }
    }
    function toggle_tutto() {
    map.addOverlay(geoXml_agricoli_contorni);
    map.addOverlay(geoXml_terremotati_contorni);
    toggleState = 1;
    }
    function toggle_pulisci() {
    map.removeOverlay(geoXml_agricoli_punti);
    map.removeOverlay(geoXml_terremotati_punti);
    toggleState = 1;
    }
    </script>

    <body>
    <input type="button" value="contorni" onClick="toggle_agricoli_contorni();"/>
    <input type="button" value="contorni" onClick="toggle_terremotati_contorni();"/>
    <input type="button" value="tutto" onClick="toggle_tutto();"/>
    <input type="button" value="pulisci" onClick="toggle_pulisci();"/>
    </body>

    spero di essere stato più chiaro

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da palomario
    Purtroppo non posso postare il link, cerco però di spiegarmi meglio...
    ...
    Ok, come non detto, ti auguro di risolvere
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    sono riuscito a mettere tutto online...
    http://palomart.it/kml/index

    mi sa che la soluzione dei radio non è corretta, ho la necessità di abilitare più scelte (contorni+punti)... e se mettessi dei check al posto dei pulsanti?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ci sono problemi sul link
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    scusate ma a me il link lo apre...
    comunque:
    http://palomart.it/kml/index.html

    sto provando anche con i checkbox, che mi sembra una buona soluzione, anche se il problema rimane il medesimo: non sono in grado di gestire i valori;
    ho trovato inoltre la funzione per deselezionarli/selezionarli, ma non so come inserirci il comando per attivare/disattivare i "livelli"
    http://palomart.it/kml/index2.html

  8. #8
    sto provando anche con i checkbox, che mi sembra una buona soluzione, anche se il problema rimane il medesimo: non sono in grado di gestire i valori;
    bastava mettere "true" e "false"...

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ne dubito, adesso che sono in ufficio (è ho IE6 ) il 1° link apre una pagina vuota, come del resto anche la home del sito con IE6 e tutta "incasinata", oggi pomeriggio lo testo da casa
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    bho! w IE!
    la home del sito comunque non centra niente

    e io sono un ignorantone e non riesco a farlo funzionare neanche con i vero e falso, i livelli mi si attivano e basta...

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.