Andreas: Formularfelder

Hallo,

kann mir jemand bei einen Problem mit Formularfeldern helfen?

Und zwar hab ich ein Formular mit mehreren Feldern, und ich möchte wenn ich auf den "Submit"-Button drücke in alle leeren Felder ein Sternchen eintragen lassen.

Wie geht das am einfachsten?

Gruß

andreas

  1. Und zwar hab ich ein Formular mit mehreren Feldern, und ich möchte wenn ich auf den "Submit"-Button drücke in alle leeren Felder ein Sternchen ...........

    Hallo Andreas

    Hast du bei deinem Hoster PHP laufen?
    oder soll das ausschließlich in HTML geschehen?
    Da gibt es nur die Möglichkeit das Feld mit value vorzubelegen.
    <input type="text" name="feldname" value="*">

    Wohin sendest du das Formular?
    Es gibt da einige Möglichkeiten in php, kommt aber darauf an, was mit den Formulareingaben als nächstes passieren soll.

    Gruß

    MO

    1. Hast du bei deinem Hoster PHP laufen?
      oder soll das ausschließlich in HTML geschehen?
      Da gibt es nur die Möglichkeit das Feld mit value vorzubelegen.
      <input type="text" name="feldname" value="*">

      Wohin sendest du das Formular?
      Es gibt da einige Möglichkeiten in php, kommt aber darauf an, was mit den Formulareingaben als nächstes passieren soll.

      Hi,

      es muss in HTML sein!

      Hab schon mal was probiert. Funktioniert nur noch nicht richtig. Kannst du mir da einen Tip geben?

      <script type="text/javascript">
      <!--
      function chkFormular()
      {
       if(document.Formular.autor.value == "")  {
         document.Formular.autor.value == "*";
        }
       if(document.Formular.titel.value == "") {
        document.Formular.titel.value == "*";
        }
       if(document.Formular.keywords.value == "") {
         document.Formular.keywords.value == "*";
        }
       if(document.Formular.Kategorie.value =="") {
         document.Formular.Kategorie.value == "*";
        }
       if(document.Formular.Ordner.value == "") {
         document.Formular.Ordner.value == "*";
        }
      }
      //-->
      </script>

      1. Hallo,

        <script type="text/javascript">
        <!--
        function chkFormular()
        {
        if(document.Formular.autor.value == "")  {
           document.Formular.autor.value == "*";

        Die Zuweisung sollte mit einem einfachen Gleichheitszeichen erfolgen.

        }

        schnippschnipp

        //-->
        </script>

        Viele Grüße
        Frank

        1. <script type="text/javascript">
          <!--
          function chkFormular()
          {
          if(document.Formular.autor.value == "")  {
             document.Formular.autor.value == "*";
          Die Zuweisung sollte mit einem einfachen Gleichheitszeichen erfolgen.

          DANKE, DANKE

      2. Hab schon mal was probiert. Funktioniert nur noch nicht richtig. Kannst du mir da einen Tip geben?....

        Wenn du die Zuweisung mit einem einfachen Gleichheitszeichen machst, müsste es gehen:

        document.Formular.autor.value = "*";

        Ginge aber auch eleganter:

        for(var i=0; i<document.forms[0].length-1;++i){
          if(document.forms[0].elements[i].value == ""){
            document.forms[0].elements[i].value = "*";
          }
        }

        Gruß

        MO