Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    <nome funzione> is not defined!

    Lo so, sono ignorante.

    Ho un file.js linkato nell'head di una pagina web.
    Le funzioni presenti in quel JS funzionano tutte tranne una, questa:

    function gotoB(a){
    bulbo= document.getElementById("bulbo");
    window.location.href='bulbodetail.asp?B='+ bulbo.options[bulbo.selectedIndex].value;
    }

    che viene richiamata da una select in un form della pagina in this way:

    <select ID="bulbo" name="bulbo" onchange="javascript:gotoB();">

    Risultato: quando cambio il valore della select, il Bugzilla mi dice "vaiaB() is not defined"
    ....
    perchè ma perchè ma perchè ma perchè ma perchè
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se da lo stesso nome a due oggetti nella pagina questo puo' capitare...

    bulbo= document.getElementById("bulbo");

    <select ID="bulbo" name="bulbo" onchange="java-script:gotoB();">

    ciao

    Edit: in che senso? :master:

    function gotoB(a){

    il Bugzilla mi dice "vaiaB() is not defined"
    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

  3. #3
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    ciao,... oppure non passi gotoB(a)... il valore alla funzione?? che si vede nel js ma non nell html

  4. #4
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    pardon, ero assente

    per il Bugzilla che mi dice "vaiaB() is not defined" è stato un errore di copyncolla mio: Bugzilla mi dice che gotoB is not defined e me lo dice anche dopo aver tolto il parametro a nel js (che effettivamente avevo dimenticato nel turbijon di prove che sto facendo)

    La funzione ora è
    function gotoB(){
    bulbo= document.getElementById("bulbosel");
    window.location.href='bulbodetail.asp?B='+ bulbo.options[bulbo.selectedIndex].value;
    }

    e ho provveduto anche a rinominare la select che ora è
    <select ID="bulbosel" name="bulbosel" onchange="javascript:gotoB();">

    non ci sono elementi con lo stesso nome nella pagina ma l'esito è sempre lo stesso


    ah ora noto che se invece di emttere la funzione nel file js linkato la metto direttamente nell'head della pagina funziona....
    arghhh non funziona più nessuna delle funzioni nel file linkato!!!!!!
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

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.