Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    funzione non viene eseguita. cosa sabglio?

    ciao a tutti!

    ho un problema. ho una funzione che viene eseguita onload.

    poi, quando cambio un dropdown dovrebbe venire eseguita nuovamente.

    il problema é che onload funziona, onchange no.


    codice:
    <head>
    <script type="text/javascript">
    function kwdate()
    {
    		alert();
    		var valore;
    		valore = document.getElementById("kwdate2").value;
    		if (valore=='DATA'){
    		document.getElementById("data").innerHTML = 'Data: <input type="textbox" name="gg" size="2">/<input type="textbox" name="mm" size="2">/<input type="textbox" name="aa" size="2"><input type="hidden" value="0" name="iskw">';
    		}
    		else
    		{
    		document.getElementById("data").innerHTML = 'SETTIMANA: KW<input type="textbox" name="kw" size="2"><input type="hidden" value="1" name="iskw">';
    		}
    }
    
    </script>
    </head>
    <body onload="kwdate();return false;">
    <form>
    <select name="kwdate" id="kwdate2" onchange="kwdate();return false;" ><option value="DATA">Data<option value="KW">KW</select>
    </form>
    <div id="data"> </div>
    
    </body>


    l alert viene eseguito appena crico la pagina e lo script funziona. poi quando cambio il valore nel dropdown non succede nulla.

    in javascript cé modo di avere un errore d output come succede con php?
    per sapere almeno dove cercare.. io solitamente metto un alert e vado avanti finche non lo visualizza piu.

    grazie

    ciao

    igor

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    ho risolto.. non gli piaceva il nome dell afunzione..

    grazie

    ciao

    igor

  3. #3
    Il problema molto probabilmente è il nome

    che hai dato al select


    codice:
    <select name="kwdate"
    prova a dare

    codice:
    <select name="kwdate2"
    altrimenti il nome del select va in conflitto con il nome della funzione

    ciao

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.