Akceptacja regulaminu przez checkbox w JavaScript

0
if (f.Akceptuj.value == 0)
	bledy += '* Musisz zaakceptować regulamin!\n';

Mam pytanie odnośnie powyższego kodu. Dlaczego nie działa on na przeglądarkach typu IE/Firefox/Chrome a działa na Safari?? Tak przypadkiem zauważyłem i chciałbym się dowiedzieć co jest nie tak?
Checkbox wygląda tak:

<input type="checkbox" name="Akceptuj"> Aby się zarejestrować wymagana jest akceptacja <a href="regulamin.php">regulaminu.</a><br />
0

bug w safari ;)
zapewne safari sobie twierdzi, że value jest null/0/{pusty_string}/false/cokolwiek, robisz słabe porównanie to pasuje
value powinno być "on"

wstaw sobie na końcu kodu html:
alert(document.forms.NAME_TWOJEJ_FORMY.Akceptuj.value);

0

Niestety podany przez Ciebie przykład nie działa. Masz może inny pomysł na jak by sprawdzić w JavaScript czy checkbox został zaznaczony czy też nie?

0

albo tak:

document.forms.NAME_TWOJEJ_FORMY.Akceptuj.checked

albo nadaj mu id np "mojcheckbox" i sprawdzaj tak

document.getElementById("mojcheckbox").checked

zwraca true lub false

http://jsbin.com/fifaqixi/3/edit

0

A jak mam to:

<p id="wynik"></p>

wyświetlić w JavaScript?

dodanie znacznika <code class="html"> - furious programming

0

a po co chcesz to wyswietlac w javascript?? dalem ci dwie linijki w js , ktorakolwiek uzyjesz zwroci ci true jesli checkbox jest zaznaczony lub false jesli nie. i dalem ic takze przyklad na jsbin do poklikania i sprawdzenia...

0

Chodzi mi o to, żeby kolejny błąd dodał się na liście z alertem w tej formie:

bledy += '* Musisz zaakceptować regulamin\n';

dodanie znacznika <code class="php"> - furious programming

2

ZAAPLIKUJ ROZWIAZANIE. nie mow ze ja mam skopiowac te moje linijki do twojego kodu i ci tu wyswietlic.

1 użytkowników online, w tym zalogowanych: 0, gości: 1