Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197

    [javascript-dhtml] aggiungere righe dinamicamente

    questa funzioncina qui sotto aggiunge dinamicamente righe ad una tabella, le righe vengono aggiunte correttamente ma non gli viene applicato lo stile, come mai? potete darmi una mano?
    ecco la pagina
    codice:
    <html><head>
    <style>
    TR.reportPari
    {
    	color: black;
    	background-color:#a7aed4;
    	FONT-FAMILY: 'verdana', 'arial'; 
    	font-size: 10pt;
    }
    
    TD.intestazione
    {
    
        	BACKGROUND-COLOR: #9a3200;
        	COLOR: #ffffff;
        	FONT-FAMILY: Verdana;
        	FONT-SIZE: 13px;
        	FONT-WEIGHT: bold;
        	TEXT-ALIGN: center;
    }
    
    INPUT.prezzo
    {
       BACKGROUND-COLOR: lightgrey;
        CURSOR: hand;
        HEIGT: 18px;
        FONT-SIZE: 11px;
        WIDTH: 40px;
    
    }
    </style>
    
    </head>
    <script>
    
    
    
    
    function aggiungiArticolo() 
    {
    	
    	//variabili  per la generazione dinamica della riga 
    	var _riga;
    	var _cella;
    	var _boxPrezzo;
    	
    	
    	_riga = tab_rep_articoli.insertRow();    // creo la riga  [potrei fare anche cosi:  _riga = document.createElement("<tr>");]
    	_riga.setAttribute('id','miaRiga');   
    	_riga.setAttribute('name','miaRiga');   
    	_riga.setAttribute('class','reportPari');  // <------la classe di stile "reportPari" non viene applicata, perche????
    	
    	
    	
    	//creao la cella "prezzoUnitario"    
    	_cella = document.createElement("<td>");
    	
    	
    	//creo il campo di inserimento
    	_boxPrezzo = document.createElement("<INPUT>");
    	_boxPrezzo.setAttribute('type','text');
    	_riga.setAttribute('id','mioInput');  
    	_boxPrezzo.setAttribute('value','5');
    	_boxPrezzo.setAttribute('class','prezzo');   //  <------la classe di stile "prezzo" non viene applicata, perche????
    	
    	
    				
    	_cella.appendChild(_boxPrezzo);    //appendo il campo d'inserimento alla cella
    	_riga.appendChild(_cella);         //appendo la cella con con il campo text alla riga
    		
    	
    }
    
    
    </script>
    <body>
    
    <form name="modulo" id="modulo">
    
    	<div id="div_rep_articoli" name="div_rep_articoli" class="titolo">
    		<table id="tab_rep_articoli" name="tab_rep_articoli" border=1 cellpadding=2 cellspacing=0 bordercolorlight="#001682" bordercolordark="white">
    			<tr>
    				<td class="intestazione">Prezzo</td>
    			
    			</tr>
    			<tbody id="report">
    			  	<tr>
    			  		<td><input type="text" class="prezzo" value='5'></td>
    			  	</tr>
    			<tbody>
    		</table>
    				 
    	</div>
    </form>
    
    <input type="button" value="premi" onclick="aggiungiArticolo();">
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    leggi la seconda parte di questo articolo/esempio
    http://pro.html.it/articoli/id_232/i...pag_4/pag.html
    spiega, tra le altre utilissime cose, che la classe in IE non si setta con
    setAttribute('class','nomeClasse')
    ma con
    setAttribute('className','nomeClasse')
    ciao

  3. #3
    Utente di HTML.it L'avatar di afrappe
    Registrato dal
    Jan 2002
    Messaggi
    1,197
    grazie frate' non sai quanto tempo ci ho perso su sta stronzata

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.