immaginate di avere una select con tantissime
option e solo una selezionata.
chiaramente è difficile intuire quale sia quella selezionata a meno di porre questa in mezzo a quelle visualizzate in quel momento quindi senza bisogno di scorrere.
sono riuscito a fare ciòma solo mettendo il richiamo alla funzione nel body onload.
ma come diavolo faccio se non posso richiamarla da lì?
così non va:
così si:<body >
<script language=javascript>
<!--
function comboSetFocus(idCombo){
var cbo = document.all(idCombo);
cbo[cbo.selectedIndex].selected = cbo[cbo.selectedIndex].selected;
}
//-->
</script>
<SELECT name="objAttrValue9" multiple class="FormObject">
<OPTION value="">Nothing</OPTION>
<OPTION value="16934" >1</OPTION>
<OPTION value="1361" >2</OPTION>
<OPTION value="1167" >3</OPTION>
<OPTION value="1124" >4</OPTION>
<OPTION value="1037" >5</OPTION>
<OPTION value="1239" >6</OPTION>
<OPTION value="16495" >7</OPTION>
<OPTION value="1343" selected="true">8</OPTION>
<OPTION value="1113" >9</OPTION>
<OPTION value="1114" >10</OPTION>
<OPTION value="1176" >11</OPTION>
</SELECT>
<script language="text/javascript">
comboSetFocus ("objAttrValue9")
</script>
</BODY>
idee???<body onload="comboSetFocus('objAttrValue9')">
<script language=javascript>
<!--
function comboSetFocus(idCombo){
var cbo = document.all(idCombo);
cbo[cbo.selectedIndex].selected = cbo[cbo.selectedIndex].selected;
}
//-->
</script>
<SELECT name="objAttrValue9" multiple class="FormObject">
<OPTION value="">Nothing</OPTION>
<OPTION value="16934" >1</OPTION>
<OPTION value="1361" >2</OPTION>
<OPTION value="1167" >3</OPTION>
<OPTION value="1124" >4</OPTION>
<OPTION value="1037" >5</OPTION>
<OPTION value="1239" >6</OPTION>
<OPTION value="16495" >7</OPTION>
<OPTION value="1343" selected="true">8</OPTION>
<OPTION value="1113" >9</OPTION>
<OPTION value="1114" >10</OPTION>
<OPTION value="1176" >11</OPTION>
</SELECT>
</BODY>

Rispondi quotando