multiple Formular
stefan
- javascript
Hallo allerseits,
ich möchte gerne vor der Auswahl eines bestimmten Druckbereiches ein Formular anzeigen lassen, dem gesagt werden kann was es alles gedrucken werden soll. Zuvor soll es die Daten, in Tabellen gelistet anzeigen und ein Druckbutton anzeigen. Geht so was?
Beispiel:
Formular (multiple)
Adresse
Merkmale
Historie
Kommentar
und mehr
<script type="text/javascript">
function auswahl()
{
var auswahl = document.forms[0].elements[0];
for(i = 0; i < auswahl.options.length; i++)
if(auswahl.options[i].selected == true)
alert(auswahl.options[i].text);
}
</script>
<table border="0" width="100%" cellspacing="5">
<form>
<tr>
<td>
<select name="druck" size="5" multiple="multiple">
<option>Adressen</option>
<option>Merkmale</option>
<option>Historie</option>
<option>Kommentar</option>
<option>usw.</option>
</select>
</td>
</tr>
<tr>
<td>
<input type="button" value="Anzeigen" onclick="auswahl()"/>
</td>
</tr>
</form>
</table>
nach dem drücken von Anzeige sollen nun die ausgewählten Themen in Tabellen angezeigt werden (bei dem obigen Beispiel wird es natürlich nur der Text hinter der Option als Alert sein)
<tabelle adresse>
<Tabelle Merkmale>
usw. was halt alles ausgewählt wurde.
Gruß
Stefan
Hi !
ich möchte gerne vor der Auswahl eines bestimmten Druckbereiches ein Formular anzeigen lassen, dem gesagt werden kann was es alles gedrucken werden soll. Zuvor soll es die Daten, in Tabellen gelistet anzeigen und ein Druckbutton anzeigen. Geht so was?
Ja. Du schreibst nach der Auswahl die entsprechenden Bereiche in ein neues HTML-Dokument und druckst dann dieses aus.
Gruß
Hans
Hi !
ich möchte gerne vor der Auswahl eines bestimmten Druckbereiches ein Formular anzeigen lassen, dem gesagt werden kann was es alles gedrucken werden soll. Zuvor soll es die Daten, in Tabellen gelistet anzeigen und ein Druckbutton anzeigen. Geht so was?
Ja. Du schreibst nach der Auswahl die entsprechenden Bereiche in ein neues HTML-Dokument und druckst dann dieses aus.
Gruß
Hans
Hallo Hans,
wenn ich aber eine Auswahl von ca. 20 Tabellen habe und diese unter multiple also Mehrfachauswahl stehen. muss ich doch etliche if-Anweisungen schreiben und etliche HTML-Dateien.
Geht das nicht einfacher nach der Auswahl dynamisch eine HTML-Datei zu schreiben?
Also nicht mit PHP, ASP oder so sondern mit JavaScript bzw. VisualBasic
Und noch eine kleine Frage nebenbei:
Wenn ich nun eine Druckseite mit 5 Seiten oder mehr habe, wie kann ich es machen, das der Header auf jeder Seite oben über allen sonstigen Infos steht.
Gruß
Stefan
Hallo.
wenn ich aber eine Auswahl von ca. 20 Tabellen habe und diese unter multiple also Mehrfachauswahl stehen. muss ich doch etliche if-Anweisungen schreiben und etliche HTML-Dateien.
Nein, pro Anfrage eine temporäre.
Geht das nicht einfacher nach der Auswahl dynamisch eine HTML-Datei zu schreiben?
Also nicht mit PHP, ASP oder so sondern mit JavaScript bzw. VisualBasic
Was sollte daran einfacher sein? Der Aufwand ist in jedem Fall mindestens ähnlich, die Vorgehensweise ebenfalls. Nur ob das Skript auf dem Server oder beim Nutzer läuft -- wenn der denn Javascript oder gar Visual Basic zulässt --, unterscheidet die Ansätze.
Wenn ich nun eine Druckseite mit 5 Seiten oder mehr habe, wie kann ich es machen, das der Header auf jeder Seite oben über allen sonstigen Infos steht.
Vielleicht unter bestimmten definierten Umständen, also wenn du die Maße des Druckbereiches beim Nutzer, dessen Schriftarten und deren Laufweiten sowie einiges mehr kennst oder der Nutzer einen Browser verwendet, der entsptrechendes CSS korrekt interpretiert. Tendenziell also nicht. Insbesondere bei der Verwendung von Visual Basic und damit einhergehend mit der Nutzung des IE ist in Hinsicht auf CSS im Allgemeinen und Druck-Stylesheets im Besonderen mit keiner akzeptablen Lösung zu rechnen.
MfG, at
Moin!
Wäre es möglich, deine nervige Spamfiltermailbestätigung abzuschalten? Ich krieg hier mit jeder Antwort in diesem Thread als Mailadmin von selfhtml.org ein Reply mit der Aufforderung, irgendwo zu klicken, um irgendwas zu registrieren. Will ich aber nicht.
- Sven Rautenberg