Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Visualizzazione div

  1. #1

    Visualizzazione div

    Ciao a tutti ho una select in html che una volta selezionata mi fa comparire dati diversi in un div.

    Sembra tutto semplice ma non riesco a capire perchè il div non viene visualizzato.

    codice:
    		          
    <TABLE border=0 >
    <form action="Visualizza.asp" method="post" name="Form1">
    <tr>
    					<td><FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Periodo </td>
    					<td>
    						<select name=periodo onchange="javascript:Vis_periodo();">
    							<option value=0>-</option>
    							<option value=1>Annuale</option>
    							<option value=2>Mensile</option>
    							<option value=3>Periodico</option>
    							<option value=4>Giornaliero</option>
    						</select>
    					</td>
    				</tr>
    				<tr>
    					<td>
    						<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2><div name=divPeriodo id=divPeriodo>ddd</div></font>
    					</td>
    				</tr>
    <tr><td colspan=2 align=center>
    
    <input type=submit value="Conferma"></td></tr>
    				</form>
    			</TABLE>
    Questa è la funzione che chiamo.

    codice:
    function Vis_periodo()
    {
    	//prendo periodo
    	var nper = document.Form1.periodo.value;
    
    	//Setto giorno, mese, anno
    	var data_oggi = new Date();
        var anno_oggi = data_oggi.getYear();
        var mese_oggi = data_oggi.getMonth() +1 ;
        var giorno_oggi = data_oggi.getDate();
    
    	if (nper==0)
    		divPeriodo.innerHtml="";
    	else if (nper==1)
    	{
    		//annuale
    		strSTringa = "<select name=anno>";
    		for (i=anno_oggi-100; i<anno_oggi; i++)
    		{
    			strSTringa = strSTringa + "<option value=" + i + ">" + i + "</option>";
    		}
    		strSTringa = strSTringa + "</select>";
    
    		divPeriodo.innerHtml = "Anno:" + strSTringa
    	}
    
    }

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    alcune imprecisioni:
    document.getElementById('divPeriodo').innerHTML = "Anno:" + strSTringa

    poi a occhio ti serve getFullYear, non getYear
    var anno_oggi = data_oggi.getFullYear();

    questo il minimo indispensabile

  3. #3
    grazie per l'aiuto. Funziona correttamente!!!!!!!!!!

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.