Originariamente inviato da Xinod
esattamente cosa trovi difficile?
ti butto giu un esempio
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title></title>
<style type="text/css">
<!--

-->
</style>
<script language="JavaScript" type="text/javascript">
<!--
function disabilita(){
	var rifdiv=document.getElementById('box')
	var allTags=rifdiv.getElementsByTagName('*')
	for(var k=0;k<allTags.length;k++){
		var n=allTags[k].tagName.toLowerCase();
		if(n=='input' || n=='select'){
			if(allTags[k].id=="" || allTags[k].id.substr(0,7)!='no_dsb_'){
				allTags[k].disabled=true;
			}
		}
	}
}
//-->
</script>
</head>
<body>
disabilita
<div id="box">
<form>
<input type="text" value="blabla"><input type="text" id="no_dsb_testo" value="blabla">

<select>
<option>a</option>
<option>b</option>
<option>c</option>
</select>
<select id="no_dsb_select">
<option>a</option>
<option>b</option>
<option>c</option>
</select>
</form>
</div>
</body>
</html>
non dirmi che
var allTags=rifdiv.getElementsByTagName('*')

serve per cercare tutti gli elementi
se è così non lo sapevo ed è quello che cercavo


non sapendolo, ho fatto una funzione cher richiamava
var allTags=rifdiv.getElementsByTagName('select')

uno per select, uno per a, uno per textarea... e mi pareva strano che non ci fosse niente di meglio.


ps. per chi ama IE e le sue stranezza

per disabilitare i link ho scoperto che disabled funziona, ma solo se al link gli si dà uno stile typo position:absolute;top:..., left:xxx;