Qualcuno sa spiegarmi perche' questo codice non funziona su ie6 e 7?
codice:function clear_selectedindex(id){ var select = document.getElementById(id); for(i = 0; i < select.childNodes.length; i++){ select.childNodes[i].selected = false; } }
Qualcuno sa spiegarmi perche' questo codice non funziona su ie6 e 7?
codice:function clear_selectedindex(id){ var select = document.getElementById(id); for(i = 0; i < select.childNodes.length; i++){ select.childNodes[i].selected = false; } }
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
function clear_selectedindex(selEl){
var opts = selEl.options;
for (var i=0;i<opts.length;i++)
alert( "Text: "+opts[i].text+
"\r\nValue: "+opts[i].value+
"\r\nSelected: "+(opts[i].selected?"yes":"no") );
}
</script>
</head>
<body>
<select id="sel" onChange="clear_selectedindex(this);">
<option value="a">1. Aquarion</option>
<option value="b">2. Broken</option>
<option value="c">3. Celiane</option>
</select>
</body>
</html>
![]()
Per quello che ne so è cross-browser
E' un metodo sbagliato per l'accesso ad una select.Qualcuno sa spiegarmi perche' questo codice non funziona su ie6 e 7?
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Grazie.
Tanto per curiosità, e' un metodo sbagliato o e' come al solito IE che non supporta bene il DOM?
E' sbagliato selectedTanto per curiosità, e' un metodo sbagliato o e' come al solito IE che non supporta bene il DOM?
select object
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it