Błędne zaznaczanie checkboxów przy odświeżeniu strony.
Mam przykładowy kod HTML+JS:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Bug test</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var form = $('#test'); form.children().each(function(i,chk){form.prepend(chk)}); }); </script>
<form name="test" id="test"> <label for="chkbox-1" id="label-chkbox-1"><input type="checkbox" value="1" name="chkbox[]" id="chkbox-1">Checkbox 1</label> <label for="chkbox-2" id="label-chkbox-2"><input type="checkbox" value="2" name="chkbox[]" id="chkbox-2">Checkbox 2</label> <label for="chkbox-3" id="label-chkbox-3"><input type="checkbox" value="3" name="chkbox[]" id="chkbox-3">Checkbox 3</label> <label for="chkbox-4" id="label-chkbox-4"><input type="checkbox" value="4" name="chkbox[]" id="chkbox-4">Checkbox 4</label> <label for="chkbox-5" id="label-chkbox-5"><input type="checkbox" value="5" name="chkbox[]" id="chkbox-5">Checkbox 5</label> </form>Zaznaczam checkbox 3 i checkbox 1. Wciskam F5. Otrzymuje zaznaczone checkbox 5 i checkbox 3. Wciskam F5. Otrzymuję dodatkowo zaznaczony checkbox 1.
Ponieważ na mojej stronie sam obsługuję zaznaczanie checkboxów, poradziłem sobie przy użyciu reset() na formie. Jednakże takie działanie FF uważam za błędne. Z tego co widzę w internecie jest to problem znany od kilku wersji. Ktoś słyszał o planowanej poprawce?