Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    aggiungere attributo allo script

    ciao,ho un problemino. ho uno script ke clickando su un pulsante mi aggiunge dei campi input text. ho xò il problema ke vorrei ke questi input text avessere lo stile di tutti gli altri settandoli come class="modulo" ho quindi aggiunto allo script oField1.setAttribute("class","modulo"); e oField2.setAttribute("class","modulo"); ma non funziona...come mai?help!
    codice:
    var num=1;
    function accoda(){
    	if(document.createElement && document.getElementById && document.getElementsByTagName) {
    		// crea elementi
    		var oTr=document.createElement("TR");
    		var oTd1=document.createElement("TD");
    		var oTd2=document.createElement("TD");
    		var oTd3=document.createElement("TD");
    		var oField1=document.createElement("INPUT");
    		var oField2=document.createElement("INPUT");
    		var oButt=document.createElement("INPUT");
    
    		// setta attributi
      		oField1.setAttribute("type","text");
    		oField1.setAttribute("name","testo"+num);
    		oField1.setAttribute("class","modulo");
    		oField2.setAttribute("type","text");
    		oField2.setAttribute("name","indirizzo"+num);
    		oField2.setAttribute("class","modulo");
    		oButt.setAttribute("type","button");
    		oButt.setAttribute("value","rimuovi");
    
    		// setta gestore evento
    		if(oButt.attachEvent) oButt. attachEvent('onclick',function(e){rimuovi(e);})
    		else if(oButt.addEventListener) oButt. addEventListener('click',function(e){rimuovi(e);},false)
    
    		// appendi al relativo padre
    		oTd1.appendChild(oField1);
    		oTd2.appendChild(oField2);
    		oTd3.appendChild(oButt);
    		oTr.appendChild(oTd1);
    		oTr.appendChild(oTd2);
    		oTr.appendChild(oTd3);
    		document.getElementById('tabella').getElementsByTagName('TBODY')[0].appendChild(oTr);
    
    		// incrementa variabile globale
    		num++
    	}
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    se non ricordo male questa cosa si risolve assegnando

    setAttribute("className","valore");

    e non

    setAttribute("class","valore");



    facendo così assegni una classe CSS a un determinato oggetto

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.