Wenn ich einen WebKit-Browser (Chrome oder Safari) verwende und den Standardwert eines Kontrollkästchens abrufe, wird "" zurückgegeben. Das gleiche Javascript in Firefox oder IE wird jedoch "on" zurückgegeben.Das Kontrollkästchen des Webkit-Kontrollkästchens ist null?
können also sagen, ich habe diese Checkbox auf einer Seite:
<input type="checkbox" id="chkDefaultValue">
ich dieses Javascript verwenden, um alle zurückzukehren „input“ Elemente auf einer Seite
var elems = document.getElementsByTagName('input');
Dann habe ich durch eine Schleife gehen, dass wird der Wert wie diese
elems[i].getAttribute('value')
Wenn elems [i] das Kontrollkästchen, in Chrome oder Safari ist es "", aber firef zurück ox oder IE gibt es "on" zurück.
Gibt es eine Möglichkeit, Javascript zu verwenden, um den Wert "Ein" in Safari oder Chrome zurückzugeben? In Chrome verwende ich einen jquery-Aufruf, der .val() verwendet und der tatsächlich "on" zurückgibt, aber ich brauche eine Möglichkeit, dies mit Javascript in Safari zu tun.
Danke!
EDIT:
ich eigentlich bin für den „Wert“ Attribut speziell auf der Suche, da der „Wert“ eine Checkbox kann alles sein, wie „cat“ oder „Fahrrad“.
haben Sie versucht, das value-Attribut dieses Steuerwerts = "on" zu machen? – marr75