Gunnar Bittersmann: Frage zum Wiki-Artikel „Buttons_und_Schalter“

Beitrag lesen

problematische Seite

@@Rolf B

<input type=\"checkbox\">

Wo hast Du das herkopiert? In unserem Wiki sehe ich das nicht. Sowas macht man, wenn man HTML dynamisch im JavaScript generiert (oder in PHP)

Nö, auch dann nicht …

und Anführungszeichen innerhalb Strings maskieren muss.

… weil: muss man nicht. Es gibt zweierlei Anführungszeichen, da hat man '<input type="checkbox">' und "<input type='checkbox'>" zur Auswahl, das sollte genügen. Kein Bedarf für Escape-Orgien.

In JavaScript außerdem noch die Backticks; da kann man gleich noch Werte einfügen: `<input type="checkbox" id="${id}">`. Kein Bedarf für Stringkonkatenations-Orgien à la '<input type="checkbox" id="' + id + '">'

In PHP hat man noch Heredoc- und Nowdoc-Syntax. Aber bei PHP bin ich ja sowieso der Meinung, dass man was falsch macht, wenn man Markup mit echo ausgibt. <input type="checkbox" id="<?php echo $id ?>">, nicht echo '<input type="checkbox" id="' . $id . '">'

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann