wisler: Zahlenfeld

Hallo

Ich brauche HILFE!
Ich bin auf der Suche nach einem Zahlenfeld für ein Touchscreen in PHP.
Ich habe auf Selfhtml etwas gefunden weiß aber nicht wie ich es erweitern kann.

Bei dem Folgenden Script wird ein Text in ein Textfeld geschrieben.
Was muss ich aber ändern damit das Textfeld mit dem neuen Text nicht überschriebn wird sondern angehängt und außerdem sollte der Focus sollte dan wieder auf das Feld gesetzt werden.

Ich danke im vorraus

<html>
<head>
<title>Klick-Buttons definieren (herkömmlich)</title>
</head>
<body>

<h1>Verweise einmal anders</h1>

<form action="input_button.htm">
  <p>
    <textarea cols="20" rows="4" name="textfeld"></textarea>
    <input type="button" name="Text 1" value="Text 1 anzeigen"
      onclick="this.form.textfeld.value='Text 1 und rückwärts seltsam geschrieben ich bin.'">
    <input type="button" name="Text 2" value="Text 2 anzeigen"
      onclick="this.form.textfeld.value='Ich bin Text 2 - ganz normal'">
  </p>
</form>

</body>
</html>

  1. Mahlzeit wisler,

    Ich bin auf der Suche nach einem Zahlenfeld für ein Touchscreen in PHP.

    Zahlenfeld? Und was hat das ganze mit PHP zu tun? Anscheinend hast Du ein rein clientseitiges Javascript-Problem ...

    Was muss ich aber ändern damit das Textfeld mit dem neuen Text nicht überschriebn wird sondern angehängt

    Indem Du den richtigen http://de.selfhtml.org/javascript/sprache/operatoren.htm#zeichenkettenverknuepfung@title=Operator dafür verwendest.

    und außerdem sollte der Focus sollte dan wieder auf das Feld gesetzt werden.

    Dann <http://de.selfhtml.org/javascript/objekte/elements.htm#focus@title=tu das doch> ...

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Hallo

      Erstmal danke für die schnelle antwort
      welchen operator soll ich auf welchen austauschen?

      1. Danke habe es schon gefunden.
        Eine frage habe ich aber noch

        wie kann ich eine backspace taste einfügen?

        wisler

        1. wie kann ich eine backspace taste einfügen?

          wieso entfernst du sie aus deiner tastatur? :p

          der ascii-wert für backspace ist 0001000 also 8 (acht) - "einfügen" kannst du das ding unter windows zb mit ALT+0008

          1. wie kann ich eine backspace taste einfügen?

            wieso entfernst du sie aus deiner tastatur? :p

            ich habe diese nicht aus der tastatur entfernt sonder ich will einen button für ein touchscreen anwendung haben.

            also, wie mach ich jetzt den button?
            der momentane code ist:

            <html>
            <head>
            <style type="text/css">
            input.button3 {
            height: 100px;
            width: 100px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 35px;
            font-weight: bold;
            }

            text1 {
            height: 100px;
            width: 100px;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 18px;
            font-weight: bold;
            }
            </style>

            <title>Klick-Buttons definieren (herkömmlich)</title>
            </head>
            <body>

            <h1>Verweise einmal anders</h1>

            <form action="input_button.htm">
              <p>
              <table border="0">

            <textarea cols="20" rows="4" style="test1" name="textfeld"></textarea>
                <tr><td>
                <input type="button" class="button3" name="1" value="1" height="100"
                  onclick="form.textfeld.value=form.textfeld.value--">
                </td>
                <td>
                <input type="button" class="button3" name="2" value="2" height="100"
                  onclick="form.textfeld.value=form.textfeld.value+'2'">
                </td>
                <td>
                <input type="button" class="button3" name="3" value="3" height="100"
                  onclick="form.textfeld.value=form.textfeld.value+'3'">
                </td></tr>

            <tr><td>
                <input type="button" class="button3" name="4" value="4" height="100"
                  onclick="form.textfeld.value=form.textfeld.value+'4'">
                </td>
                <td>
                <input type="button" class="button3" name="5" value="5" height="100"
                  onclick="form.textfeld.value=form.textfeld.value+'5'">
                </td>
                <td>
                <input type="button" class="button3" name="6" value="6" height="100"
                  onclick="form.textfeld.value=form.textfeld.value+'6'">
                </td></tr>

            <tr><td>
                <input type="button" class="button3" name="7" value="7" height="100"
                  onclick="form.textfeld.value=form.textfeld.value+'7'">
                </td>
                <td>
                <input type="button" class="button3" name="8" value="8" height="100"
                  onclick="form.textfeld.value=form.textfeld.value+'8'">
                </td>
                <td>
                <input type="button" class="button3" name="9" value="9" height="100"
                  onclick="form.textfeld.value=form.textfeld.value+'9'">
                </td></tr>
                <input type="submit">
                  </table>
              </p>
            </form>

            </body>
            </html>

            1. Mahlzeit wisler,

              ich habe diese nicht aus der tastatur entfernt sonder ich will einen button für ein touchscreen anwendung haben.

              Dann erstelle ihn doch.

              also, wie mach ich jetzt den button?

              Wie Du in HTML halt einen http://de.selfhtml.org/html/formulare/klickbuttons.htm#modern@title=Button machst. Was genau willst Du? Vielleicht solltest Du Dir nochmal die Tipps für Fragende durchlesen und genauer formulieren, was eigentlich Dein Problem bzw. Deine Frage ist?

              MfG,
              EKKi

              --
              sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
              1. ich möchte über ein Zahlenfeld am bildschirm etwas in ein textfeld eingeben können.
                das klappt jetzt auch schon soweit aber nur weiß ich nicht wie ich ein button erstellen kann der die backspacefunktion erfüllt.

                zur demo habe ich den anfang erstmal auf www.wwwieser.at/tasten.php gestellt.
                Das ganze muss später über einen touchscreenmonitor bedient werden.

                1. das klappt jetzt auch schon soweit aber nur weiß ich nicht wie ich ein button erstellen kann der die backspacefunktion erfüllt.

                  javascript nutzt du ja schon

                  was du willst ist gar kein backspace ansich sondern eine pseudofunktion die das selbe tut

                  lese mit javascript das formularfeld aus, entferne das letzte zeichen und füge den wert wieder ein

                2. Yerf!

                  das klappt jetzt auch schon soweit aber nur weiß ich nicht wie ich ein button erstellen kann der die backspacefunktion erfüllt.

                  Wenn du damit einfach nur das letzte eingegebene Zeichen löschen willst, könntest du per Stringfunktionen den Wert des Inputfeldes bearbeiten (http://de.selfhtml.org/javascript/objekte/string.htm#substr@title=substr() in Verbindung mit length z.B.)

                  Gruß,

                  Harlequin

                  --
                  <!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->