2013-02-21 10 views
14

Das sieht wie eine wirklich grundlegende Frage aus und ich habe Dutzende von Formen erstellt, aber ich kann einfach nicht sehen, was das Problem hier ist.HTML verweigert standardmäßig das Überprüfen des Optionsfelds?

Ich habe diese beiden Radiobuttons:

<input type='radio' class='free atype' value='0' name='dutch' checked='checked'/> Free<br/> 
<input type='radio' class='paid atype' value='1' name='dutch' /> Paid 

Offensichtlich ist der erste sollte standardmäßig überprüft werden.

Wenn ich jedoch die zweite Seite überprüfe und dann die Seite aktualisiere, bleibt das zweite Radio aktiviert. Ich weiß, das ist falsches Verhalten, aber ich kann nicht für das Leben von mir sehen, was ich falsch mache.

Ich versuche das auf Firefox.

+1

nur ein Kopf, Autocomplete ist kein Standard-Attribut: http://StackOverflow.com/Questions/582244/is-there-a-W3c-valid-way-to-disable-Autocomplete-in-Ahtml -form ... das ist nur eine IE/Firefox Sache – PlantTheIdea

Antwort

24

Dies ist, was Auto-Vervollständigen genannt wird, können Sie versuchen, es durch Hinzufügen der autocomplete="off" Eigenschaft auf Ihre Eingaben

<input type='radio' class='free atype' value='0' name='dutch' checked='checked' autocomplete="off"/> Free<br/> 
<input type='radio' class='paid atype' value='1' name='dutch' autocomplete="off"/> Paid 

Sie auch auf der <form> setzen können die Elemente sind in.

+0

ich sehe. Aber da Autocomplete nicht standardisiert zu sein scheint, ist es besser, die Standard-Schaltfläche onLoad mit Javascript zu überprüfen? – jovan

+0

@robert http://stackoverflow.com/questions/3868299/is-autocomplete-off-compatible-with-all-modern-browsers und http://www.w3.org/TR/html-markup/form.html – Musa

1

auszuschalten Verwenden Sie Autocomplete = "Aus" als eine der Eigenschaften in einem Tag

das wird Sinn für diesen Code machen.

Verwandte Themen