Salve ho un problema che ho riassunto in questo esempio:
Codice PHP:
<html>
<head>
<script type="text/javascript">
function test(){
var select = document.getElementById("select");
select.options[2].removeAttribute("selected");
select.options[1].setAttribute("selected", ""); }
</script>
</head>
<body>
<select id="select">
<option>1</option>
<option>2</option>
<option selected="selectd">3</option>
</select>
<div onclick="test()">kdskjdskfghskj</div>
</body>
</html>
facile capire cosa voglio ottenere:
all'inizio la select è selezionata all'ultima "option"
onclick tolgo l'attributo dal 3 e lo metto al secondo...
Con IE8 funziona senza promblemi
con Chrome non funziona proprio (la selezione di default si, la selezione con JS no)
con firefox funziona finché non cambio manualmente l'optione nel senso:
carico la pagina, clicco sul div e funziona, seleziono io la prima voce e smette di funzionare...
come si risolve questo problema?