nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Monatsname bei Monatszahl-Eingabe

Von: Thomas 'PointedEars' Lahn (pointedears@web.de) [Profil]
Datum: 04.07.2008 13:51
Message-ID: <486E0EBE.8080607@PointedEars.de>
Newsgroup: de.comp.lang.javascript
wanitsch@gmx.ch wrote:
> Wie kann es bewerkstelligt werden, dass bei einem dropdown, das die
> Monatsnamen (value's sind Monatszahlen) sich anpassen, wenn ich die
> Monatszahl eingebe?

Am einfachsten und kompatibelsten ist es, die Monatszahl dem Monatsnamen
voranzustellen, denn dafür wird keine Script-Unterstützung
benötigt (nur
ein halbwegs aktueller grafischer UA):

<select name="month" size="1">
<option value="1">01 &#8211; Januar</option>
...
<option value="12">12 &#8211; Dezember</option>
</select>

Oder man verzichtet darauf, womit wie bisher die Anfangsbuchstaben der
Monatsnamen verwendet werden können.

Die Darstellung als Dropdown ist übrigens keineswegs garantiert.

> z.B. wechsle ich per Tab vom Tag (wo es klappt, da value und
> Anzeigewert numerisch) zum Monat, möchte ich dort z.B. "4"
eingeben
> können, damit "April" erscheint.
>
> Hat jemand eine Idee zur Realisierung (onkeydown oder sowas)?

Für Zeichen-Tasten sollte das Event-Handler-Attribut `onkeypress' verwendet
werden, siehe u.a. <http://brain4.de/programmierecke/js/tastatur.php#start>.

Hier musst Du natürlich berücksichtigen, dass es
zweistellige Monatszahlen
gibt, deren Eingabe von aufeinanderfolgenden Eingaben einstelliger
Monatszahlen unterschieden werden muss.  Dies stellt neben der
erforderlichen Script-Unterstützung eine zusätzliche
Barriere dar, weil Du
die für die scriptlose Lösung verwendeten Voreinstellungen des
Benutzers zur
Tastenwiederholrate nicht auslesen kannst.  Somit muss davon abgeraten werden.


PointedEars
--
gibt es Variablen, die in allen gängigen Browsern funktionieren?
(Patrick Fiekers in dcljs <am7bvc$3bg2l$1@ID-83673.news.dfncis.de>)

[ Auf dieses Posting antworten ]

Antworten