steffen: Formularfeld mit Hilfe von Javascript hinzufügen

Hallo!

Wie kann man ein input-feld z.B. durch klicken auf einen Button, auf der aktuellen Seite hinzufügen ohne die Seite neu laden zu müssen?

Gibts da irgendeine Lösung die dann auch im IE und im Netscape geht?
Z.B. irgendwie mit Layern oder so. Leider kenne ich mich da nicht so aus.

Vielen Dank im voraus.

MfG
Steffen

  1. Hallo,

    Wie kann man ein input-feld z.B. durch klicken auf einen Button, auf der aktuellen Seite hinzufügen ohne die Seite neu laden zu müssen?

    Grundsätzlich: du solltest JavaScript nur da einsetzen, wo es auch verkraftbar ist, wenn's nicht mal funktioniert. Sonst würderst du nicht-JavaScript-Besucher rausschmeißen.

    Trotzdem:

    #####################################################################

    <SCRIPT language="JavaScript" type="text/javascript">
    <!--
    function addInput()
    {
      var InputText = "<INPUT type=text name='neuInput' value='neue Input-Box'>"
      if (document.all) document.all.IEInputHinzu.innerHTML += InputText;
      else if (document.layers)
        with (document.NCInputHinzu.document) {
          open();
          write(InputText);
          close();
        }
    }
    //-->
    </SCRIPT>
    <INPUT type="button" onClick="addInput" value="neuer Button">
    <DIV id="IEInputHinzu"></DIV>
    <ILAYER name="NCInputHinzu"></ILAYER>

    #####################################################################

    müsste klappen.

    Robert

    1. Hallo,

      Wie kann man ein input-feld z.B. durch klicken auf einen Button, auf der aktuellen Seite hinzufügen ohne die Seite neu laden zu müssen?

      Grundsätzlich: du solltest JavaScript nur da einsetzen, wo es auch verkraftbar ist, wenn's nicht mal funktioniert. Sonst würderst du nicht-JavaScript-Besucher rausschmeißen.

      Jo das hab ich mir auch schon überlegt, ich frag mich halt wieviel prozent der Internet-User heutzutage kein JavaScript aktiviert haben. Solche User haben doch dann sowieso probleme im Internet durchzukommen!?

      Trotzdem:

      #####################################################################

      <SCRIPT language="JavaScript" type="text/javascript">
      <!--
      function addInput()
      {
        var InputText = "<INPUT type=text name='neuInput' value='neue Input-Box'>"
        if (document.all) document.all.IEInputHinzu.innerHTML += InputText;
        else if (document.layers)
          with (document.NCInputHinzu.document) {
            open();
            write(InputText);
            close();
          }
      }
      //-->
      </SCRIPT>
      <INPUT type="button" onClick="addInput" value="neuer Button">
      <DIV id="IEInputHinzu"></DIV>
      <ILAYER name="NCInputHinzu"></ILAYER>

      #####################################################################

      Das Script sieht nicht schlecht aus, vielen Dank auf jeden Fall!!!

      MfG
      Steffen

      müsste klappen.

      Robert

      1. Hallo,

        Grundsätzlich: du solltest JavaScript nur da einsetzen, wo es auch verkraftbar ist, wenn's nicht mal funktioniert. Sonst würderst du nicht-JavaScript-Besucher rausschmeißen.

        Jo das hab ich mir auch schon überlegt, ich frag mich halt wieviel prozent der Internet-User heutzutage kein JavaScript aktiviert haben.

        AFAIK etwa 5%.

        Das Script sieht nicht schlecht aus, vielen Dank auf jeden Fall!!!

        Hab ich aber noch nicht getestet, kann noch Fehler enthalten.

        Robert