T Travoni Medlem sedan okt. 2004 1 556 inlägg Frågan 21 okt. 2005 00:49 #1 Hur jag än pillar med fnuttarna så får browsern spatt alt. det visas fel i textboxen.
var img = '<img src=\'bild.gif\' onclick=\'document.foo.bar.value='+$f+'-'+ right('0'+$e,2) +'-'+ right('0'+$l,2) +'\'>';
Värdet i skall bli: 2005-10-21
Vill helst slippa dubbelfnuttar också...
P Peter S Medlem sedan dec. 2002 5 483 inlägg Vad är $f, $e, $l? Om de är JS-variabler får du ta bort '$' framför dem ;)
T Travoni Medlem sedan okt. 2004 1 556 inlägg Ok, jag trodde att $ var OK i javascriptvariabler (tillsammans med asp)
Bytte i alla fall ut dem till "_".
Detta funkar:
onclick=\"document.foo.bar.value=\''+_f+'-'+ right('0'+_e,2) +'-'+ right('0'+_l,2) +'\'\">
Men det dumma är att jag måste ha citationstecken skulle helst vilja ha apostrofer.
@nders Medlem sedan juni 2000 32 967 inlägg Man kan inte ha $ i variabelnamn i ASP/VBscript heller.
Varför vill du ha apostrofer istället? Det borde väl dock inte vara några problem att byta citationstecknen apostrofer, om du samtidigt gör tvärtom?
T Travoni Medlem sedan okt. 2004 1 556 inlägg Då måste jag konkantenera (eller vad det heter) i ASP.
Dim a,b,c,d,e
a = "Det "
b = "är "
c = "ur "
d = "prestandasynpunkt "
e = "dåligt, ju."
Response.write a & b & c & d & e
T Travoni Medlem sedan okt. 2004 1 556 inlägg Om jag skall lägga in min js-kod i en komponent och trycka ut den på en aspsida så vill jag fylla en vb-variabel med min js-kod.
P Peter S Medlem sedan dec. 2002 5 483 inlägg
Travoni skrev:
Ok, jag trodde att $ var OK i javascriptvariabler
Det är jag som är ute och cyklar; visst kan man använda dollartecken :)
En stund fick jag för mig att du försökte använda PHP-variabler, och då blandade ihop PHPs, och även andra språks, obskyra syntax (med avseende på dollartecknet) med JavaScripts syntax.
T Travoni Medlem sedan okt. 2004 1 556 inlägg ...går det att ta bort dubbelfnuttarna?
@nders Medlem sedan juni 2000 32 967 inlägg Jag förstår inte problemet. Måste du inte konkatenera om du använder apostrofer?
T Travoni Medlem sedan okt. 2004 1 556 inlägg Och det behöver jag ju inte, vad dum jag är det är ju bara att skriva "" (dubbla)
Då är det löst :r :)