Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: aiuto select dinamici

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    31

    aiuto select dinamici

    ragazzi, ispirandomi ad un esempio trovato nel forum(che funziona) ho fatto il mio(che non funziona).

    Vi posto l'indirizzo
    http://www.prenotazionealbergo.it/selectdefinitivo.htm

    mi sapete dire l'errore oppure datemi qualcosa già pronto, non riesco a trovare nulla!!!

    (devo togliere gli spazi, poi?)

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    31
    Questo è quello a cui mi sono ispirato(e funziona), il mio, tolti gli spazi, nemmeno funziona

    <html>
    <head>
    <title>DWS - Javascript</title>
    <script type="text/javascript">
    function dennis(selezionata){
    ar_uno=new Array();
    ar_due=new Array();
    ar_tre=new Array();
    ar_uno[0]=new Option('uno1','uno1');
    ar_uno[1]=new Option('uno2','uno2');
    ar_uno[2]=new Option('uno3','uno3');

    ar_due[0]=new Option('due1','due1');
    ar_due[1]=new Option('due2','due2');
    ar_due[2]=new Option('due3','due3');

    ar_tre[0]=new Option('tre1','tre1');
    ar_tre[1]=new Option('tre2','tre2');
    ar_tre[2]=new Option('tre3','tre3');

    if(selezionata=="uno")array_rif=ar_uno;
    if(selezionata=="due")array_rif=ar_due;
    if(selezionata=="tre")array_rif=ar_tre;
    for(i=0;i<array_rif.length;i++)document.form1.seco nda.options[i]=array_rif[i];
    }
    </script>
    </head>
    <body>
    <form name="form1">
    <select name="prima" onChange="dennis(this[this.selectedIndex].value)">
    <option value="uno">UNO</option>
    <option value="due">DUE</option>
    <option value="tre">TRE</option>
    </select>
    <select name="seconda">
    <option value="uno1">uno1</option>
    <option value="uno2">uno2</option>
    <option value="uno3">uno3</option>
    </select>
    </body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non e' vero che hai tolto gli spazi
    ARABIA SAUDITA
    COSTA RICA
    HONK KONK
    GRAN BRETAGNA
    KOREA DEL SUD
    ISOLE VERGINI
    REP. DOMENICANA (pure il punto)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    31
    ho corretto ma non funziona comunque.
    cosa può essere?

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se le stringhe contengono apici li devi far precedere dal carattere di escape \ :
    codice:
    CANADA[59]=new option('St. John\\'s','St. John\\'s');
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    31
    ho corretto anche questo ma non funziona comunque.

    io non ce la faccio più...

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da viguido
    ho corretto anche questo ma non funziona comunque.

    io non ce la faccio più...
    Prova ad aggingere gli apici al richiamo della function
    cambia queta riga:
    codice:
    <select name="prima" onChange="dennis(this[this.selectedIndex].value)">
    con questa:
    codice:
    <select name="prima" onChange="dennis('this[this.selectedIndex].value')">
    Ma intraprendere una cosa del genere in javascript (meglio lato server), e quasi una pazzia, se poi ci mettimo che tu js lo cosci poco VVoVe:
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    31
    niente, non va, ho provato anche gli apici
    mi sta logorando...

    ma che può essere?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    vorrei solo farti notare come in questo modo la pagina html, puro testo, occupi 150KB circa... non proprio una misura amichevole, considerando che immagino ci sia l'intenzione di integrare lo script in una pagina con elementi grafici ed altro.

    Comunque, nella versione online mancano ancora da commentare alcuni apici e option va scritto come Option. Altre magagne non me ne vengono in mente.
    Saluti.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  10. #10
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Nella tua pagina, al link che hai postato prima, continuo a vedere gli apici interni alle stringhe non preceduti dal carattere di escape

    Prima correggi questo, poi si puo' vedere se ce ne sono altri.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.