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

    selezionare una voce del menù multiplo

    ho una lista menù di tipo multipla.. un esempio di come sono formate le singole voci:

    <option value="frame.php?prov=Rieti&id_comune=4674" >FARA SABINA</option>

    per ogni provincia selezionata la lista contiene tantissime voci quante sono i comuni per quella provincia! questa lista deve interagire con una mappa grafica!!.. cioè, se dalla mappa grafica io clicco un determinato comune, voglio che in Jscript mi venga selezionata la voce (comune) riferita nella lista menù!!.. + possibile???.. devo poterlo fare tramite il nome e non l'attributo "value" ... è possibile??

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao powerflash,

    con una funzioncina tipo questa
    codice:
    function SelezionaComboDaText(cc,txt){
      for(i=0;i<cc.options.length;i++)
        if(cc.options[i].text.toLowerCase()==txt.toLowerCase()){
          cc.options[i].selected=true
          break;
        }
    }
    da richiamare così
    codice:
    SelezionaComboDaText(document.NOMEFORM.NOMECOMBO,'Fara sabina')
    l'ho fatta al volo potrebbero esserci errori...

  3. #3

  4. #4
    ho un'altro problema adesso!!

    io richiamo la funzione che mi seleziona la voce nel menù da questo bottone in un filmeto flash!!

    on (release) {
    getURL("frame.php?list=pre&id_comune=3681", "comuni");
    getURL("javascript:Seleziona(document.form1.menu1, 'CITTA' SANT'ANGELO')", "_self");
    }


    problemi non ci sono.. però quando ci sono dei nomi che contengono il singolo apice " ' " allora mi scazza tutto come sempre insomma!!.. devo utilizzare l'escape?? cioè \'...??

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da powerflash
    cioè \'...??
    :metallica esatto
    codice:
    on (release) {
        getURL("frame.php?list=pre&id_comune=3681", "comuni");
        getURL("javascript:Seleziona(document.form1.menu1,'CITTA\' SANT\'ANGELO')", "_self");
    }

  6. #6
    hai!!.. non va!.. il problema è un po più complesso, in quanto l'escape \' già viene utilizzato da flash, quindi quando la stringa arriva al JScript è già trasformata!!... ti spiego caricando il filmato semplice con il proiettore flashplayer e cliccando automaticamente mi viene rispedita la chiamata su una pagina browser vuota!!

    e infattti guarda come mi arriva!!!

    javascript:Seleziona(document.form1.menu1,'CITTA'% 20SANT'ANGELO')

    così!!.. quindi Jscript cmq non la interpreta!!.. adesso provo a fare così \\'

  7. #7
    apposto, risolto tutto!!... cos' è corretto!!...

    infatti da flash questo \\' diventa questo \\'=\' e poi in Jscript diventa \'='

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.