[JavaScript] Formularprüfung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [JavaScript] Formularprüfung

    Hallo,

    kann mir jamand bei folgendem Problem helfen?

    Ich habe eine Form mit 3 Radio Buttons im und 3 Absende Buttons vom Type image.

    Nun versuche ich das 4 Element in der Form anzusprechen um den Namen zu prüfen.

    OffTopic:

    function test(){
    alert (document.forms[0].elements[3].name);
    }


    Diese Funktion rufe ich via onload auf.

    Er gibt mir aber den Namen nicht aus, dieses Element lässt sich nicht ansprechen.

    Das Attribut name ist natürlich gesetzt.

    Wenn ich den Type auf "submit" setzen, dann funktioniert es.

    Bitte um Hilfe

    P.S.
    wenn irgendetwas in der Formatierung meines Postings nicht stimmt, bitte melden bin noch recht neu was das angeht




    Gruss

    Sven

  • #2
    Formular zeigen

    btw: code gehören in code- oder php-Tag des Forums und nicht in ot-Tag

    Kommentar


    • #3
      anbei der quelltext:

      Code:
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
      
      <html>
      <head>
      	<title>Unbenannt</title>
      	<script>
      
      function test(){
      	alert (document.forms[0].elements[3].name);
      }
      
      </script>
      </head>
      
      <body onload="test()">
      <form onSubmit="return pruefung()" action="shop.php?id=44" method="post" style="display:inline">
      <table border="0" cellspacing="0" cellpadding="0" width="520">
      	<tr>
      		<td class="masse">&nbsp;links <input name="brusttaschenposition" type="radio" value="links"></td>
      		<td><img src="images/blank.eble gif" width="1" height="1" alt="" border="0"></td>
      		<td class="masse">&nbsp;rechts <input name="brusttaschenposition" type="radio" value="rechts"></td>
      		<td><img src="images/blank.gif" width="1" height="1" alt="" border="0"></td>
      		<td class="masse">&nbsp;beide <input name="brusttaschenposition" type="radio" value="beide"></td>
      	</tr>
      	<tr>
      		<td class="masse"><input type="image" name="ohneknopf" src="blank.gif" BORDER="0"></td>
      		<td><img src="images/blank.gif" width="1" height="1" alt="" border="0"></td>
      		<td class="masse"><input type="image" name="mitknopf" src="blank.gif" BORDER="0"></td>
      		<td><img src="images/blank.gif" width="1" height="1" alt="" border="0"></td>
      		<td class="masse"><input type="image" name="keine" src="blank.gif" BORDER="0"></td>
      	</tr>
      </table>
      </form>
      </body>
      </html>

      Kommentar


      • #4
        Du machst ja komische sachen

        1. waere es doch zu schoen wnen du dem browser auch sagen wuerdest was du ihm da anbietest

        PHP-Code:
        <script language='JavaScript' type='text/javascript'>
        <!--

        function 
        test(){
            
        alert (document.forms[0].elements[3].name);
        }

        //-->
        </SCRIPT
        dann rufst du die funktion im onload auf ?????
        da iss doch dann noch gar nix da ?


        Byteandi
        Sport Dates

        Kommentar


        • #5
          Wie bereits gesagt, wenn ich den Type des Submit buttons auf "Submit" setze, dann funktioniert es allerdings.

          Also sind diese Elemente bereits vorhanden. Versuchs mal.
          Genauso kann ich das Element [0] ansprechen, das gibt er bereits beim onload aus.

          Daran liegt es also leider nicht

          Kommentar


          • #6
            Das liegt daran das du wohl nur die unten aufgeführten Elemente so ansprechen kannst,
            schau mal bei selfhtml nach, da steht da ne menge drueber...

            Image felder werden dort nicht aufgeführt....


            Klick-Buttons
            Checkboxen
            Felder für Datei-Upload
            Versteckte Elemente
            Passwort-Felder
            Radio-Buttons
            Abbrechen-Buttons
            Absenden-Buttons
            einzeilige Eingabefelder
            mehrzeilige Eingabefelder


            Byteandi

            PS: das das mit dem onload so klappt wundert mich ja nen bissel, da es in dem Moment wo die funktion ausgeführt wird eigentlich noch nicht da ist, aber da wissen die Profis hier bestimmt mehr drüber, oder du hast glück das der Quelltext nicht so gross ist
            Sport Dates

            Kommentar


            • #7
              ich schaue mal nach, wenn ich da was finde, sage ich bescheid.

              By the way, der Input Type Image ist streng genommen einfach nur ein grafischer Submit Button. Man sollte meinen das dieser sich ebenso ansprechen lässt.

              Kommentar

              Lädt...
              X