Hi ihr,
ich habe ein Problem mit der Druckfunktion in Javascript.
Ich habe mehrere Zeilen von Artikelbezeichung und möchte sie ausdrucken
Mein PHP-Code sieht so aus:
.....
echo '<form name=Ein action="test.php" method="post">';
for($i=0;$i<5;$i++)
{
echo ' <td align="center">';
echo ' <input type="text" size="57" name="form_artikelbezeichnung['.$i.']" value="'.$artikel_bezeichnung[$i].'" >';
echo ' </td>';
}
echo '<tr><td align=middle><INPUT onclick=fenster(document.Ein.form_artikelbezeichnung.value) type=button value=Druckansicht></td></tr>';
echo '
Der Inhalt des neuen Fensters läßt sich ausdrucken: </P>';
echo '</table>
';
echo '</form>';
.....
Die Funktion fenster zum Drucken:
function fenster(artikelbezeichnung)
{
.....
druck.document.write(' <tr>');
druck.document.write(' <td width="70%" align="center"><div style="border:1px solid #C0C0C0; height:160px" >',artikelbezeichnung,'</div></td>');
druck.document.write(' </tr>');
.....
}
Es gab einen Fehler und vermute es liegt an " form_artikelbezeichnung" ist ein Array( siehe oben, ich habe geschrieben: <input type="text" name="form_artikelbezeichnung['.$i.']" > ), weil ich versucht habe so zu schreiben: <input type="text" name="form_artikelbezeichnung" > und es hat geklappt, aber form_artikelbezeichnung soll ein Array sein, weil ich mehre Zeile für die Artikelbezeichung haben möchte.Hat jemand eine gute Idee für mich? Wie kann man das Problem beheben?
Danke im Voraus