Originariamente inviato da Xinod
spiega bene, parliamo di value di campi testo e/o option selezionate nelle select duplicate?
in base a cosa alcuni value restano uguali ed altri debbono azzerarsi?


parliamo di id dell' elemento, univoco per documento, quindi vi accedi direttamente tramite
document.getElementById('id_elemento').nomeAttribu to.value=getEsec();
parliamo di value di campi testo, hidden, radio, select, textarea

di conseguenza ho modificato la function che mi hai dato tu in questo modo

codice:
function updateAttributes(node,attr,newNum){
	if(node.hasChildNodes){
		for(var k=0;k<node.childNodes.length;k++){
			updateAttributes(node.childNodes[k],attr,newNum);
		}
	}
	if(node[attr]){
		node.setAttribute(attr,node[attr].replace(/[0-9]+/,newNum));
		node.setAttribute('value','');//questa riga la modifica
	}
}
solo che mi sa che nn è molto elegante visto che per esempio i campi hidden contengono degli id per verificare se un record è opresente in db (quindi esegue un update) oppure no (quindi fa un insert) e lo stesso per i select e i radio.

come posso quindi fare un casa piu intelligente???