Ankündigung

Einklappen
Keine Ankündigung bisher.

Valides HTML - nur über Umwege möglich?

Einklappen

Neue Werbung 2019

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

  • JK
    hat ein Thema erstellt Valides HTML - nur über Umwege möglich?.

    Valides HTML - nur über Umwege möglich?

    Hallo,
    ich habe eine Tabelle mit Eingabefeldern, bekomme diese jedoch nicht valide, da jede Zeile in einem eigenen Formular stehen soll und formulare nicht "zwischen" <table> und <td> stehen dürfen.
    Den einzigen Ausweg, den ich wüsste wäre für jede Zeile wieder zu einer eigenen Tabelle zu erstellen. Das wäre jedoch schlecht, da die dann eine feste Breite haben müssten um gerade untereinander zu stehen und es so auch deutlich umfangreicher sein würde.

    Der code vereinfacht, soweit ich ihn habe:
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html>
    <head>
    	<title>Test</title>
    </head>
    <body>
    <table>
    	<tr>
    		<th>Feld</th>
    		<th>Wert</th>
    		<th>Eingabe</th>
    	</tr>
    
    	<tr>
    		<td>A</td>
    		<td>1</td>
    		<form method="post" action="#">
    			<td><input name="eingabeA" /></td>
    			<td><input type="submit" /></td>
    		</form>
    	</tr>
    
    	<tr>
    		<td>B</td>
    		<td>20</td>
    		<form method="post" action="#">
    			<td><input name="eingabeB" /></td>
    			<td><input type="submit" /></td>
    		</form>
    	</tr>
    
    </table>
    </body>
    </html>

  • Gast-Avatar
    Ein Gast antwortete
    Müsste Valide sein:

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/Strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
    
    <head> 
       <title>Test</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head> 
    <body> 
    
    <table> 
       <tr> 
          <th>Feld</th> 
          <th>Wert</th> 
          <th>Eingabe</th> 
       </tr> 
    
       <tr> 
          <td>A</td> 
          <td>1</td> 
          <td>
          <form method="post" action="#">
          
    
     <input type="text" name="eingabeA" /> </p> 
          
    
     <input type="submit" /> </p>
          </form>
          </td> 
       </tr> 
    
       <tr> 
          <td>B</td> 
          <td>20</td> 
          <td>
          <form method="post" action="#">
          
    
     <input type="text" name="eingabeB" /> </p> 
          
    
     <input type="submit" /> </p>
          </form>
          </td> 
       </tr> 
    
    </table> 
    
    </body> 
    </html>
    Teste kann man hier:
    http://validator.w3.org/

    Einen Kommentar schreiben:


  • DiBo33
    antwortet
    Mache die Forms innerhalb einer Zelle
    Code:
       <tr>
          <td>A</td>
          <td>1</td>
          <td><form method="post" action="#">
             <input name="eingabeA" />
             <input type="submit" />
          </form></td>
       </tr>

    Einen Kommentar schreiben:


  • xabbuh
    antwortet
    Zitat von Michigras
    Code:
    <input name="eingabeA" />
    Was ist das da eigentlich? type="text" oder was? Da fehlt doch was...
    Das Attribut type ist optional. Der Standardwert ist hier text.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Code:
    <input name="eingabeA" />
    Was ist das da eigentlich? type="text" oder was? Da fehlt doch was...

    Einen Kommentar schreiben:


  • JK
    antwortet
    Das soll schon als Tabelle dargestellt werden, da es so ins Design der Seite passt.

    Es funktioniert ja so auch, nur ist es eben leider nicht valide (was mich etwas stört, da die seite sonst komplett valide ist).

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Nunja, mach eine Lösung ohne Tabellen!

    Einen Kommentar schreiben:

Lädt...
X