Rolf B: URL erweitern bei Klick auf Chekbox

Beitrag lesen

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