Ich habe etwas Seltsames mit Radiobuttons, und ich hoffe, dass jemand hier mir erklären kann, was passiert.Optionsfeld des Optionsfelds erlaubt nur Zahlen
Ich habe ein Optionsfeld wie so erstellt:
<input type="radio" name="radio-smoker" value="true" />
Wenn ich die Seite im Browser (Chrome) laden, und prüfen Sie den Radio-Button Ich sehe:
<input type="radio" name="radio-smoker" value>
Das Wertattribut hat keinen Wert.
Wenn ich jedoch den Wert von "wahr" auf "1" ändere, funktioniert das Wertattribut und der Wert "1" bleibt erhalten.
Ich bemerkte auch, dass wenn ich einen Wert von "test1" setze, ich mit einem Wert von "1" enden. Es scheint, die Buchstaben auszustreichen, nur Zahlen erlaubend.
Ich habe versucht, dies an anderer Stelle (z. B. jsBin), ohne Erfolg wiederherzustellen. Es passiert nur an einem Ort.
Was passiert, und wo kann ich herausfinden, was es verursacht?
Wie Sie wissen, ist 'true' ein boolescher Wert, der auch 1 sein kann, da' false' 0 sein kann. Sie werden dieses reservierte Wort niemals als Wert verwenden. Ich weiß nicht, warum du es so machen willst. Möglicherweise erkennt Chrome dies und verschrottet es von Ihrem Wertattribut. Also, mach das nicht zu schwer für dich. Prost :) – Franco
Naa. Ich bin nicht derjenige, der es benutzen möchte. Ich habe dem Typen nur gezeigt, dass der Wert nicht ausgeschöpft wird, nachdem ich auf Chrome gelaufen bin. Ich habe überhaupt keine Ahnung, warum er "wahr" oder "1" als Wert verwenden wollte. ISSET ist verfügbar, um zu prüfen, ob der rb ausgewählt ist. @Franco – androidism
Es tut mir leid, aber dieser Kommentar war nicht für Sie, Es ist spät in der Nacht hier und ich musste es unter seiner Frage veröffentlichen. Also das ist kein Kommentar über das, was Sie geschrieben haben – Franco