wahsaga: CSS/IE/JS. Formular

Beitrag lesen

hi,

An den Anführungszeichen.

Wie meinst du das?

Dir ist doch sicher klar, dass ein Attributwert mit dem Anführungszeichen bzw. Hochkomma beendet wird, mit dem du ihn auch begonnen hast.

onclick='this.className='ieactive';'
        ^da Anfang      ^hier Ende, dahinter sinnloses Zeug, das nicht mehr zum Attributwert gehört

Ich habe ' als Anführungszeichen, weil das Formular sich innerhalb eines PHP-Codes befindet. Muss man da " verwenden oder meinst du etwas anderes?

Wie du den Code erzeugst, ist herzlich egal - so lange die Syntax stimmt.

Also musst du, wenn du in einem Textliteral Zeichen verwenden willst, die in dem Kontext, wo du dieses Literal benutzt, eine Sonderbedeutung haben, diese Zeichen entsprechend behandeln - Maskieren oder Escaping nennt man das für gewöhnlich.

Schau dir bzgl. Strings in Javascript Steuerzeichen bei Zeichenketten an (was dort für " steht, gilt für ' genauso), und bzgl. Strings in PHP auch das entsprechende Handbuch-Kapitel.

gruß,
wahsaga

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