Ergebnis 1 bis 2 von 2
  1. #1
    Avatar von Schnuckenpapa
    Schnuckenpapa ist offline Eroberer
    registriert
    02-12-2005
    Ort
    Eschershausen
    Beiträge
    72

    Formular validieren, auswerten?

    Guten Abend!
    Zu nachfolgendem Formular habe ich zwei Fragen:
    1.) Was muss ich tun damit es voll valide ist, und die Funktion auf Server mit Frontpage-Erweiterung (CGI) sichergestellt ist? (Meldung W3C-Validator iim *.txt-Anhang). OK, es ist MS-Frontpage, habe es aber nun mal und muss damit leben.
    2.) Die Tabelle besteht im Original aus mehreren Abschnitten wie die beiden dargestellten. Wie kann ich per JS erreichen, dass auf einer Bestätigungsseite nach dem Absenden nur die Tabellenzeilen angezeigt werden bei denen in Spalte "Menge" ein Wert eingegeben wurde?

    Ich bitte um Hilfe
    Schnuckenpapa
    (Die Schnucken sind Heidschnucken.....(Schafe!!!))

    Code:
    Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Katalog</title>
    
    <script type="text/javascript">
    <!--
    function rechne(f)
    {
     var count = 1;
       f['S7'].value = 0;
       do
       {
           var el = f['T' + count];
           if(el && el.value)
           {
           var faktor = f['F' + count].value;
           f['E' + count].value = (faktor * el.value).toFixed(2);
           f['S7'].value = (Number(f['S7'].value) + Number(f['E' + count].value)).toFixed(2);
           if (f['E' + count].value == "NaN")
           {alert("Ungültige Mengen-Eingabe! \nZulässig sind nur Zahlenwerte mit oder ohne Komma oder Punkt");break;}       
           }
           count++;
              }
       while(el);   
    }
    //-->
    </script>
    <script type="text/javascript">
    <!--
    function KommasWeg(frm)
    {
    els=frm.elements;
    for (var i=0;i<els.length;i++)
    {
    if(els[i].name.indexOf('F')>-1)
    {
    s1= els[i].value.replace(/,/,"."); 
    els[i].value = s1;
    }
    }
    }
    //-->
    </script>
    <style type="text/css">
    table { width:615px;}
    td
    {
    	vertical-align:top; 
    	overflow:hidden;
    }
    p
    {
    	margin:0px;
    }
    
    input
    {
        height:19px; 
        float:right;
        border:0px;
        font-family:Times New Roman; 
        font-size:12pt; 
        font-weight:bold;
        text-align:right;
       	color:#008080;
    }
    input.ap
    {
    	width:55px;
        background:transparent;
    	margin:0px;
    	}      
     
    input.me
    {
    	width:58px;
        background:white;
        margin:1px;
        color:#000000;
    }    
    input.gp
    {
    	width:60px;
        background:transparent;
    	margin:0px;
    }   
    .wagen
    {
    	border:0px;
    	background:transparent;
    	width:25px;
    	height:20px;
    }	
    </style>
    
    </head>
    <body style="background-image:url(cnvbkgnd.jpg)">
    <form method="POST" action="--WEBBOT-SELF--" onSubmit="location.href='_derived/nortbots.htm';return false;" webbot-onSubmit>
    	<!--webbot bot="SaveResults" U-File="_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--webbot bot="SaveResults" i-checksum="43374" endspan -->
     <table style="border-style:ridge; padding:0; table-layout:fixed" border="1">
     <tr>
      <td style="width:300px; vertical-align:middle">
    	<p align="center"><b><font color="#008080">Artikel</font></b></p></td>
      <td style="width:50px; vertical-align:middle">
    	<p align="center"><b><font size="2" color="#008080">Artikel- Nummer</font></b></p></td>
      <td style="width:60px; vertical-align:middle;">
    	<p align="center"><b><font size="2" color="#008080">Artikel-<br>Preis</font></b></p></td>
      <td style="width:40px; vertical-align:middle;">
    	<p align="center"><b><font size="2" color="#008080">Preis-<br>Einheit</font></b></p></td>
      <td style="width:60px; vertical-align:middle;">
    	<p align="center"><b><font size="2" color="#008080" >Menge<br> Kg </font></b></p></td>
      <td style="width:60px; vertical-align:middle;">
    	<p align="center"><b><font size="2" color="#008080">Artikel-<br>Summe €</font></b></p></td>
      <td style="width:35px;">
    	<p align="center">&nbsp;</p></td>
     </tr>
     <tr>
      <td colspan="7" style="vertical-align:middle; color:#000000; background-color:#CCCCFF"><font size="4">
    	Bentheimer Landschaf</font></td>
     </tr>
     <tr>
      <td style="vertical-align: middle"><b><font color="#008080">Rohwolle wie 
    	geschoren</font></b></td>
      <td style="vertical-align: middle; text-align: right"><b><font color="#008080">
    	10101</font></b></td>
      <td><input type="text" name="T1" size="5" value="2.10" maxlength="5" class="ap" readonly></td>
      <td style="text-align: center; vertical-align: middle"><b><font color="#008080">
    	€/Kg</font></b></td>
      <td><input type="text" name="F1" size="5" maxlength="6" class="me" onfocus="this.style.background='#CC66FF';"onblur="this.style.background='#CCCCFF';"></td>
      <td><input type="text" name="E1" size="6" maxlength="6" class="gp" readonly></td>
      <td><p style="text-align: center; margin:0px;">
    	<button name="einkaufwagen" onclick="KommasWeg(this.form);rechne(this.form)" class="wagen" type="button">
    	<p style="margin:0px"></p><img src="wagen.gif" width="20" height="20"  alt="Einkaufswagen"></button></p>
      </td>
     </tr>
     
     <tr>
      <td style="vertical-align: middle"><b><font color="#008080">Wolle wie 
    	geschoren, gewaschen</font></b></td>
      <td style="vertical-align: middle; text-align: right"><b><font color="#008080">
    	10102</font></b></td>
      <td><input type="text" name="T2" size="5" value="11.00" maxlength="5" class="ap" readonly></td>
      <td style="text-align: center; vertical-align: middle"><b><font color="#008080">
    	€/Kg</font></b></td>
      <td><input type="text" name="F2" size="5" maxlength="6" class="me" onfocus="this.style.background='#CC66FF';"onblur="this.style.background='#CCCCFF';"></td>
      <td><input type="text" name="E2" size="6" maxlength="6" class="gp" readonly></td>
      <td><p style="text-align: center; margin:0px;">
    	<button name="einkaufwagen" onclick="KommasWeg(this.form);rechne(this.form)" class="wagen" type="button">
    	<p style="margin:0px"></p><img src="wagen.gif" width="20" height="20" alt="Einkaufswagen"></button></p>
      </td>
     </tr>
     
     <tr>
      <td style="vertical-align: middle"><font color="#008080"><b>Wolle wie 
    	geschoren, gewaschen und zum Vlies kardiert</b></font></td>
      <td style="vertical-align: top; text-align: right"><b><font color="#008080">
    	10103</font></b></td>
      <td><input type="text" name="T3" size="5" value="16.00" maxlength="5" class="ap" readonly></td>
      <td style="text-align: center; vertical-align: top"><b><font color="#008080">
    	€/Kg</font></b></td>
      <td><input type="text" name="F3" size="5" maxlength="6" class="me" onfocus="this.style.background='#CC66FF';"onblur="this.style.background='#CCCCFF';"></td>
      <td><input type="text" name="E3" size="6" maxlength="6" class="gp" readonly></td>
      <td><p style="text-align: center; margin:0px;">
    	<button name="einkaufwagen" onclick="KommasWeg(this.form);rechne(this.form)" class="wagen" type="button">
    	<p style="margin:0px"></p><img src="wagen.gif" width="20" height="20" alt="Einkaufswagen"></button></p>
      </td>
     </tr>
     
     <tr>
      <td style="vertical-align: middle"><b><font color="#008080">Gewaschene und 
    	kardierte Wolle, handversponnen und zweifädig verzwirnt</font></b></td>
      <td style="vertical-align: top; text-align: right"><b><font color="#008080">
    	10104</font></b></td>
      <td><input type="text" name="T4" size="5" value="71.00" maxlength="5" class="ap" readonly></td>
      <td style="text-align: center; vertical-align: top"><b><font color="#008080">
    	€/Kg</font></b></td>
      <td><input type="text" name="F4" size="5" maxlength="6" class="me" onfocus="this.style.background='#CC66FF';"onblur="this.style.background='#CCCCFF';"></td>
      <td><input type="text" name="E4" size="6" maxlength="6" class="gp" readonly></td>
      <td><p style="text-align: center; margin:0px;">
    	<button name="einkaufwagen" onclick="KommasWeg(this.form);rechne(this.form)" class="wagen" type="button">
    	<p style="margin:0px"></p><img src="wagen.gif" width="20" height="20"  alt="Einkaufswagen"></button></p>
      </td>
     </tr>
     
     <tr>
      <td colspan="7" style="vertical-align:middle; background-color:#CCCCFF"><font size="4">
    	Coburger Fuchs</font></td>
     </tr>
     
     <tr>
      <td style="vertical-align: middle"><b><font color="#008080">Rohwolle wie 
    	geschoren</font></b></td>
      <td style="vertical-align: middle; text-align: right"><b><font color="#008080">
    	20101</font></b></td>
      <td><input type="text" name="T5" value="2.30" size="5" maxlength="5" class="ap"></td>
      <td style="text-align: center; vertical-align: middle"><b><font color="#008080">
    	€/Kg</font></b></td>
      <td><input type="text" name="F5" size="5" maxlength="6" class="me" onfocus="this.style.background='#CC66FF';"onblur="this.style.background='#CCCCFF';"></td>
      <td><input type="text" name="E5" size="6" maxlength="6" class="gp"></td>
      <td><p style="text-align: center; margin:0px;">
    	<button name="einkaufwagen" onclick="KommasWeg(this.form);rechne(this.form)" class="wagen" type="button">
    	<p style="margin:0px"></p><img src="wagen.gif" width="20" height="20"  alt="Einkaufswagen"></button></p>
      </td>
     </tr>
     
     <tr>
      <td style="vertical-align: middle"><b><font color="#008080">Wolle wie 
    	geschoren, gewaschen</font></b></td>
      <td style="vertical-align: middle; text-align: right"><b><font color="#008080">
    	20102</font></b></td>
      <td><input type="text" name="T6" value="12.05" size="5" maxlength="5" class="ap"></td>
      <td style="text-align: center; vertical-align: middle"><b><font color="#008080">
    	€/Kg</font></b></td>
      <td><input type="text" name="F6" size="5" maxlength="6" class="me" onfocus="this.style.background='#CC66FF';"onblur="this.style.background='#CCCCFF';"></td>
      <td><input type="text" name="E6" size="6" maxlength="6" class="gp"></td>
      <td><p style="text-align: center; margin:0px;">
    	<button name="einkaufwagen" onclick="KommasWeg(this.form);rechne(this.form)" class="wagen" type="button">
    	<p style="margin:0px"></p><img src="wagen.gif" width="20" height="20"  alt="Einkaufswagen"></button></p>
      </td>
     </tr>
     
     <tr>
      <td style="vertical-align: middle"><b><font color="#008080">Wolle wie 
    	geschoren, gewaschen und zum Vlies kardiert</font></b></td>
      <td style="vertical-align: top; text-align: right"><b><font color="#008080">
    	20103</font></b></td>
      <td><input type="text" name="T7" value="17.50" size="5" maxlength="5" class="ap"></td>
      <td style="text-align: center; vertical-align: top"><b><font color="#008080">
    	€/Kg</font></b></td>
      <td><input type="text" name="F7" size="5" maxlength="6" class="me" onfocus="this.style.background='#CC66FF';"onblur="this.style.background='#CCCCFF';"></td>
      <td><input type="text" name="E7" size="6" maxlength="6" class="gp"></td>
      <td><p style="text-align: center; margin:0px;">
    	<button name="einkaufwagen" onclick="KommasWeg(this.form);rechne(this.form)" class="wagen" type="button">
    	<p style="margin:0px"></p><img src="wagen.gif" width="20" height="20"  alt="Einkaufswagen"></button></p>
      </td>
     </tr>
     
     <tr>
      <td style="vertical-align: middle"><b><font color="#008080">Gewaschene und 
    	kardierte Wolle, handversponnen und zweifädig verzwirnt</font></b></td>
      <td style="vertical-align: top; text-align: right"><b><font color="#008080">
    	20104</font></b></td>
      <td><input type="text" name="T8" value="72.50" size="5" maxlength="5" class="ap"></td>
      <td style="text-align: center; vertical-align: top"><b><font color="#008080">
    	€/Kg</font></b></td>
      <td><input type="text" name="F8" size="5" maxlength="6" class="me" onfocus="this.style.background='#CC66FF';"onblur="this.style.background='#CCCCFF';"></td>
      <td><input type="text" name="E8" size="6" maxlength="6" class="gp"></td>
      <td><p style="text-align: center; margin:0px;">
    	<button name="einkaufwagen" onclick="KommasWeg(this.form);rechne(this.form)" class="wagen" type="button">
    	<p style="margin:0px"></p><img src="wagen.gif" width="20" height="20"  alt="Einkaufswagen"></button></p>
      </td>
     </tr>
    </table>
    	<p>&nbsp;</p>
    	<p><input name="S7" size="20" style="background:white; float:left"></p>
    	<p>&nbsp;</p>
    	<p><input type="submit" value="Absenden" name="B1" style="float: left"></p>
    	<p>
    	<input type="reset" value="Zurücksetzen" name="B2" style="position: absolute; left: 170; top: 430"></p>
    </form>
    
    </body>
    
    </html>
    Angehängte Grafiken Angehängte Grafiken
    Angehängte Dateien Angehängte Dateien
    Geändert von pit-r (30-03-2006 um 00:00 Uhr) Grund: groooßen Kasten gebastelt - bitte demnächst selbst erledigen (die Forenschafe werden es Dir danken)!

  2. #2
    Avatar von Schnuckenpapa
    Schnuckenpapa ist offline Eroberer
    registriert
    02-12-2005
    Ort
    Eschershausen
    Beiträge
    72

    AW: Formular validieren, auswerten?

    Schade,
    dachte ich bekäme hier ein paar Tipps von Fachleuten.

    Trotzdem viele Grüsse
    Dieter

Ähnliche Themen

  1. HILFE: Formular auswerten mit JS ???
    Von sunshineworld im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 15-11-2006, 01:13
  2. Antworten: 8
    Letzter Beitrag: 30-08-2005, 15:34
  3. Formular auswerten online
    Von supersuse im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 18-08-2005, 15:21
  4. online formular auswerten
    Von planaigeist im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 04-03-2005, 14:19
  5. Formular im Formular
    Von G4m813R im Forum Allgemeines
    Antworten: 11
    Letzter Beitrag: 20-04-2004, 15:19

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •