Przeszukaj pomoc

Unikaj oszustw związanych z pomocą.Nigdy nie będziemy prosić Cię o dzwonienie na numer telefonu, wysyłanie SMS-ów ani o udostępnianie danych osobowych. Zgłoś podejrzaną aktywność, korzystając z opcji „Zgłoś nadużycie”.

Learn More

Błędne zaznaczanie checkboxów przy odświeżeniu strony.

  • Nie ma odpowiedzi
  • 1 osoba ma ten problem
  • 4 wyświetlenia
more options

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?

Mam przykładowy kod HTML+JS: <html> <head> <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> </head> <body> <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> </body> </html> 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?