mook: input vordefinierten value loeschen

hallo,

<input name="0" type="text" size="60" maxlength="60" value="blabla">

ich moechte mithilfe von javascript den value-text blabla loeschen.
Wie mache ich das?

  1. ich vergass,...
    ...loeschen, sobald ich auf das input feld geklickt habe.

    hallo,

    <input name="0" type="text" size="60" maxlength="60" value="blabla">

    ich moechte mithilfe von javascript den value-text blabla loeschen.
    Wie mache ich das?

    1. Hallo mook,

      ich vergass,...
      ...loeschen, sobald ich auf das input feld geklickt habe.

      Du möchtest also auf das onClick-Ereignis reagieren.
      Schau Dir mal http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onclick an. Dieser Eventhandler sollte Dir weiterhelfen.

      Freundliche Grüsse,

      Vinzenz

      1. <input name="0" type="text" size="60" maxlength="60" value="blabla" onClick="javascript:delete(this.form.0.value)">

        ich moechte ja blabla wegbekommen sobald ich auf das feld geklickt habe. mit dem obigen versuch hat's nicht geklappt....
        was mache ich falsch...?

        Hallo mook,

        ich vergass,...
        ...loeschen, sobald ich auf das input feld geklickt habe.

        Du möchtest also auf das onClick-Ereignis reagieren.
        Schau Dir mal http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onclick an. Dieser Eventhandler sollte Dir weiterhelfen.

        Freundliche Grüsse,

        Vinzenz

        1. Hallo mook,

          <input name="0" type="text" size="60" maxlength="60" value="blabla" onClick="javascript:delete(this.form.0.value)">
          was mache ich falsch...?

          Wie wäre es, wenn Du dem value einfach einen Leerstring zuweist.
          Zudem kannst Du auf 'javascript:' gern verzichten.

          Freundliche Grüsse,

          Vinzenz

          1. Wie wäre es, wenn Du dem value einfach einen Leerstring zuweist.
            Zudem kannst Du auf 'javascript:' gern verzichten.

            ah~! stimmt:) gute idee, hat geklappt. danke!

            Freundliche Grüsse,

            Vinzenz

            mook

            1. Hallo mook.

              hat geklappt. danke!

              Nur so am Rande, hast du mal getestet, was passiert, wenn der User nach Eingabe in das Feld dieses verlässt und später noch mal reinklickt, weil er z.B. einen Tippfehler korrigieren möchte? Oder was passiert, wenn sich der User mittels Tabulatortasten durch dein Formular bewegt? Ich vermute mal, dass dann etwas passiert, was du so nicht möchtest, deshalb hier noch zwei Links zur Sicherheit:

              Du solltest besser oben genannten Eventhandler benutzen und vor dem Leeren des value prüfen, ob der aktuelle value auch gleich dem defaultValue ist und _nur_ dann value="" anwenden.

              Freundschaft!
              Siechfred

              --
              Nichts ist schwerer einzureißen als die Mauer in den Köpfen.