Ti propongo questo.
Il pulsante Freeze consente di Congelare i dati selezionati. Di conseguenza il click ripristina i dati a come erano al momento del congelamento.
codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script language="JavaScript" type="text/javascript"> <!-- var arrSelPatente = new Array(); var selPatenteFrozen = false; function freezeSelPatente() { listElements = document.getElementById('selPatente').children; len = listElements.length; for (i=0;i<len;i++) { curOption = listElements.item(i); arrSelPatente[curOption.value] = curOption.selected; } selPatenteFrozen = true; } // function freezeSelPatente() function pippo() { if (! selPatenteFrozen) { return; } // if (! selPatenteFrozen) listElements = document.getElementById('selPatente').children; len = listElements.length; for (i=0;i<len;i++) { curOption = listElements.item(i); curOption.selected = arrSelPatente[curOption.value]; } // for (i=0;i<len;i++) } // function pippo() //--> </script> </head> <body> <select id="selPatente" name="selPatente" size="4" multiple class="selectForm" style="width:250;" onchange="pippo()"> <option value="A" >Patente A</option> <option selected value="B">Patente B</option> <option selected value="C" >Patente C</option> <option value="D" >Patente D</option> <option value="E" >Patente E</option> <option value="F" >Patente F</option> </select> <input type="button" value="Freeze" onclick="freezeSelPatente()"> <input type="button" value="UnFreeze" onclick="selPatenteFrozen = false"> </body> </html>

Rispondi quotando