• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

XHTML sctrict akzeptiert Form-Attribut name="" nicht

  • Ersteller Ersteller matibaski
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
M

matibaski

Guest
XHTML strict akzeptiert Form-Attribut name="" nicht

Moin!
Der Validator gibt mir aus, dass das Attribut name="" für <form> Tags nicht gelten.

Was kann ich da machen?
Wenns ne JS Lösung ist, egal.


MfG, matibaski
 
Zuletzt bearbeitet von einem Moderator:
Die Frage ist eher wofuer du das name Attribut fuer form Tags brauchst,
ne loesung mit Id ist doch besser...

in Formulareingabe Tags (input, select...) ist name erlaubt.
 
Ich habe ne Form, die mitnem Link abgeschickt wird, mittles JavaScript.
Da ich nun mit JS auf ein Bestimmtes Formular zugreifen will, muss ich ja Namen angeben.

Also hier sind Codes:
PHP:
<script type="text/javascript">
function add() {
 document.formular.submit();
}
</script>
<form name="formular" action="print.php" method="post">
     <?php if(!isset($_GET['site'])) { echo'<p><input type="hidden" name="site" value="home" /></p>'."\n"; } else { echo'<p><input type="hidden" name="site" value="'.$_GET['site'].'" /></p>'."\n"; } ?>
     <?php if(isset($_GET['panel'])) { echo'<p><input type="hidden" name="panel" value="'.$_GET['panel'].'" /></p>'."\n"; } ?>
     <p><a href="javascript:add()" class="nodecoration">Seite drucken&nbsp;<img src="http://www.html.de/images/icons/print.gif" class="printbutton" alt="" /></a></p>
    </form>
Mit Nem Link wird also das Formular "submitiert".
Kann ich was mit JS machen, sodass ich es per ID abschicken kann?
ICh dachte so, wollte aber nicht:
PHP:
<script type="text/javascript">
function add() {
druck = getElementByID('druck');
document.druck.submit();
 // Oder:
 document.getElementByID('druck').submit();
}
</script>
<form method="post" action="print.php" id="druck">
 <!--Forms-->
</form>
Ich möchte so ne Druckfunktion generieren.


MfG, matibaski
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben