Hallo Felix,
Problem ist das _target="blank", d.h. die Druckausgabe wird in einem neuen Fenster geöffnet. Und je nach Checkbox wird ein Hinweis dargestellt oder nicht.
Mein Vorschlag wäre ein Form mit method="get", das den Status der Checkbox automatisch in die action inkludiert. Da kann man target="_blank" ebenfalls angeben. Den Code muss man allerdings über ein hidden field einsteuern (zumindest hat es bei mir nicht geklappt, ihn in der action aufzuschreiben; bei Submit ging er verloren).
<form id="datenblatt" method="get" action="http://localhost/drucken.php" target="_blank">
<input type="hidden" name="code" value="35d014df8846cdb9a260c10494941ed5">
<label>
<input type="checkbox" name="hinweis" value="1"> Nein, Hinweis nicht drucken
</label>
<br>
<button type="submit">Datenblatt drucken</button>
</form>
Ob man dem Button jetzt noch irgendwie mit aria eine andere Semantik verpassen muss, weiß ich nicht. Jedenfalls kann man ihn mit CSS so stylen, dass er einem Link ähnelt:
#datenblatt button {
margin-top: 1em;
border: none;
background-color: transparent;
font: inherit;
cursor: pointer;
color: blue;
text-decoration: underline;
}
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi