Micha: ASCII-Code in Inputfeld?

Hallo!
Ich möchte in einem Readonly-Eingabefeld einen ASCII-Code anzeigen lassen. Versucht hab ich das so:

<input name="prozentzeichen" type="text" size="5" maxlength="5" value="&#37;" readonly>

Das zeigt leider ein Prozentzeichen an, ich will aber, daß es &#37; anzeigt. Wär klasse, wenn mir jemand helfen kann.
Danke & Gruß
Micha

  1. hi,

    <input name="prozentzeichen" type="text" size="5" maxlength="5" value="&#37;" readonly>

    Das zeigt leider ein Prozentzeichen an, ich will aber, daß es &#37; anzeigt. Wär klasse, wenn mir jemand helfen kann.

    Wenn das &# nicht die Bedeutung haben soll, einen nummerische Zeichenreferenz einzuleiten, dann musst du das & an dieser Stelle maskieren: &amp;

    http://de.selfhtml.org/html/referenz/zeichen.htm#benannte_html

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Klasse, das funktioniert!
      Danke!

  2. Hallo!
    Ich möchte in einem Readonly-Eingabefeld einen ASCII-Code anzeigen lassen. Versucht hab ich das so:

    <input name="prozentzeichen" type="text" size="5" maxlength="5" value="&#37;" readonly>

    Das zeigt leider ein Prozentzeichen an, ich will aber, daß es &#37; anzeigt. Wär klasse, wenn mir jemand helfen kann.

    Tipp (nicht ausgestestet): value="&amp;#37;"

    LG Kalle

    1. Da hatten ja zwei ziemlich zeitgleich die gleiche gute Idee...
      Funktioniert wunderbar, Danke!

      1. Hallo, Micha,

        Da hatten ja zwei ziemlich zeitgleich die gleiche gute Idee...
        Funktioniert wunderbar, Danke!

        Prüfe noch mal verschiedene Browser durch. Ich habe in Erinnerung, dass ein Input-Feld sonst keine HTML-Tags mag.

        Also so etwas wie
        value="Hallo, heute ist <b>Montag</b>"

        kommt keineswegs fett. Warum nun &amp; interpretiert wird, ist ein Rätsel.

        Lieben Gruß, Kalle

        1. hi,

          Prüfe noch mal verschiedene Browser durch.

          Frische du doch mal dein Wissen ein bisschen auf ;-)

          Ich habe in Erinnerung, dass ein Input-Feld sonst keine HTML-Tags mag.

          Tags? Wer redet von Tags?

          Also so etwas wie
          value="Hallo, heute ist <b>Montag</b>"
          kommt keineswegs fett.

          Natürlich nicht.
          selfhtml beschreibt den Inhalt des value-Attributes als vom Typ #CDATA.

          Warum nun &amp; interpretiert wird, ist ein Rätsel.

          Zitat selfhtml:
          "#CDATA steht für character data, zu deutsch: Zeichendaten. Es handelt sich um Text, der keine weiteren HTML-Elemente enthalten kann. [...] Solcher Text darf bei HTML 4.0 aus allen Zeichen bestehen, die in der  Zeichenreferenz genannt sind. Benannte Zeichen wie &uuml; sind also ebenso erlaubt wie numerische Notationen von der Art &#x20AC; oder &#8364;. Solche Notationen werden erkannt und umgesetzt. HTML-Auszeichnungen, also die Notation von HTML-Elementen, wird in CDATA-Bereichen dagegen nicht erkannt. [...]"

          gruß,
          wahsaga

          --
          /voodoo.css:
          #GeorgeWBush { position:absolute; bottom:-6ft; }