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

    richiamre funzione JS da una select

    salve salvino.

    io ho una funzione che si chiama colore(valore) in js. Nel documento ho anche una select a cui ho messo questo comando:

    codice:
    onchange="javascript:colore(this.valore);"
    solo che non me lo prende questo comando. non fa ssolutamente nulla. Qualcuno sa dirmi dove sbaglio o come posso fare a intercettare il cambio della select?

    Grazie

  2. #2
    codice:
    onchange="Javascript:colore(this.valore);"
    Hai messo uno spazzio nella parola Javascript .

    Prova con il comando sopra

  3. #3
    Cazzo , c'è un bug nel forum !!!

    ho scritto il comando che ha scritto lui con
    la parola Javascript tutto attaccato , e il forum in inserimento
    mi ha spezzato di nuovo la parola VVoVe: VVoVe:

    Incredibile !


    Ho trovato un bacooooooooooooooooooo

  4. #4
    non è quella la cosa, perchè se la scrivo con o senza JAVASCRIPT non funziona lo stesso

    il fatto è che non mi richiama l'evento, oppure non trova il valore


    mistero della select :master:

  5. #5
    Ops mi è scappato , ho notato subito che la scritta javascript era errata prima , cmq di sbagliato c'è questo :

    devi mettere "this.value" .

    "this.valore" è pura fantasia , non esiste


  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    :H2Ocalda: nessun bug, in principio sarà stato voluto poi, purtroppo, è rimasto così

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il valore della option selezionata si ottiene diversamente... ecco la sintassi corretta:

    onchange="colore(this.options[this.selectedIndex].value);"

    ps: specificare javascript: e' ridondante... lo puoi omettere

    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

  8. #8

    RAGAZZI NON MI FUNZIONA!!!

    Vi posto tutto il codice....magari sbaglio a scrivere qualcosa. Ora mi da un messaggio di errore e mi dice "proprietà o metodo non supportati dall'oggetto" in corrispondenza della riga della select.

    Questa è la funzione:

    codice:
    function colore(valore){
    
    
    linka=prompt("Inserire di seguito il testo da formattare col colore scelto"); 
    if (linka!=null)
    {
    document.newsletter.corpo.value +="[COLORE=" + valore +"] " + linka + " [/COLORE]";
    document.newsletter.corpo.focus();
    }
    }
    e questa è la select:

    codice:
    <select name="colore" size="1" class="style4" id="colore" onchange="colore(this.options[this.selectedIndex].value);">
    			    <option  value="0" selected>COLOR</option>
    			    <option  value="1">Nero</option>
    			    <option  value="2">Verde</option>
    			    <option  value="3">Rosso</option>
    			    <option  value="4">Celeste</option>
    			    <option  value="5">Blu</option>
    			    <option  value="6">Rosa</option>
    			    <option  value="7">Grigio</option>
                                              </select>
    :maLOL:

  9. #9
    nessuno che ha qualche idea?

  10. #10

    funzione JS e select:non funge!!!

    allora, io ho la seguente funzione JS:

    codice:
    function colore(valore){
    
    linka=prompt("Inserire di seguito il testo da formattare col colore scelto"); 
    if (linka!=null)
    {
    document.newsletter.corpo.value +="[COLORE=" + valore +"] " + linka + " [/COLORE]";
    document.newsletter.corpo.focus();
    }
    }
    e questa select:

    <select name="colore"
    class="style4" id="colore" onchange="colore(this.options[this.selectedIndex].value);">
    <option value="0" selected>COLOR</option>
    <option value="1">Nero</option>
    <option value="2">Verde</option>
    <option value="3">Rosso</option>
    <option value="4">Celeste</option>
    <option value="5">Blu</option>
    <option value="6">Rosa</option>
    <option value="7">Grigio</option>
    </select>
    [/code]

    non capisco perchè, invece di richiamarmi la funzione "colore" quando modifico l'impostazione della select, mi dice:

    "proprietà o metodo non supportati dall'oggetto" segnalando l'errore nella riga della select dove c'è il metodo onchange.

    eppure se nell'onchange scrivo:

    codice:
    onchange="alert(this.options[this.selectedIndex].value)"
    mi appare correttamente una finestra col valore associato all'indice selezionato. quindi i valori li prendo correttamente....

    ma perchè invece non mi chiama la funzione???

    heeeeeeeeeeeeeeeeeeelp me!!


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.