Moin Moin,
ich habe gerade die Problemstellung, dass ich von Redakteuren einen Zahlenwert brauche, mit dem später gerechnet wird.
Als we:input gibt es aktuell (we 8.1.3) keinen type="number". Gibt es dafür einen Workaround?
Aktuell nutze ich einen Textinput und wandle den Input bei der Ausgabe mit php intval() um. Das verhindert aber leider, nicht dass Redakteure dort Zeichen reinschreiben.
Jemand eine Idee?
LG
Finn
Input type"number"
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: Input type"number"
Hallo Finn,
Nativ fällt mir dazu nichts ein. Ich nehme mal an, der Zahlenraum ist zu groß um ein select zu verwenden?
Etwas in der Art sollte aber gehen (ungetestet):
HTH,
Sascha
Nativ fällt mir dazu nichts ein. Ich nehme mal an, der Zahlenraum ist zu groß um ein select zu verwenden?
Etwas in der Art sollte aber gehen (ungetestet):
Code: Alles auswählen
<label for="test">Nur Zahleneingabe bitte</label>
<we:input type="text" name="test" id="test" value="0" />
<script>
el = document.getElementById("test");
el.setAttribute("type", "number");
el.setAttribute("min", "0");
el.setAttribute("max", "999");
</script>
Sascha
Re: Input type"number"
Hi Finn,
wenn du serverseitig bleiben willst, könntest du den Wert in einem Hook prüfen und wenn falsch, dann was ausgeben oder die Seite parken oder was auch immer.
Oder du machst dir einen eigenen Tag <we:inputIntval /> Tag dann sparst du dir den Hook, ist aber vermutlich erst mit webEdition 9 und den ableitbaren Tag-Klassen halbwegs "effektiv" umzusetzen...
Bye, Timo
wenn du serverseitig bleiben willst, könntest du den Wert in einem Hook prüfen und wenn falsch, dann was ausgeben oder die Seite parken oder was auch immer.
Oder du machst dir einen eigenen Tag <we:inputIntval /> Tag dann sparst du dir den Hook, ist aber vermutlich erst mit webEdition 9 und den ableitbaren Tag-Klassen halbwegs "effektiv" umzusetzen...
Bye, Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
Re: Input type"number"
Saschas Lösung klingt sehr gut. Alternativ würde ich den we:input tag in der Installation erweitern und ein Attribut onlyint oder was auch immer ergänzen und entsprechend den Wert umwandeln. Ist dann natürlich nicht updatefähig, hat aber den Vorteil, dass Du dich nicht um das speicher etc. kümmern musst und sobald webEdition mal eine eigene Unterstützung dafür hat musst Du keine Daten migrieren.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 26 Gäste