Anführungszeichenproblem JS
lima-city → Forum → Sonstiges → Spam und sonstiges Unvergütetes
aktualisieren
aufgefallen
beschreiben
code
editor
entfernt code
erwarten
fusion
http
hundert
konzept
machen
qual
richtigen code
schleife
schluck
test
textfeld
url
zuviel
-
Hallo,
Ich wollte fragen, wieso funktioniert der Code hier nicht? Ich habe alles mögliche versucht, aber es geht einfach nicht!
Mein Code:
document.getElementById("hallo").innerHTML += "<input type=\"button\"value=\"Test\" onclick=\"document.getElementById(\"Eingabe\").innerHTML=\"+KeyWords[schleife]+"\"/>";
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Kannst du mir den code jetzt machen?
-
du musst einfach nur dieses eine Anführungszeichen wegnehmen, das kann doch nicht so schwer sein..
-
Hallo,
Wieso funktioniert das nicht?
Mein Code:
document.getElementById("hallo").innerHTML +="<input type=\"button\"value=\"Test\" onclick=\"document.getElementById(\"Eingabe\").innerHTML=\"+KeyWords[schleife]+"/>";
-
Kannst du hier bitte den richtigen Code posten?
-
computer-freak schrieb:
Hallo,
Wieso funktioniert das nicht?
Warum hast du denn das \ auch entfernt??????? -
Das funktioniert aber auch nichtdocument.getElementById("hallo").innerHTML += "<input type=\"button\"value=\"Test\" onclick=\"document.getElementById(\"Eingabe\").innerHTML=\"+KeyWords[schleife]+\"/>";
-
beschreibe bitte was nicht geht
Beitrag zuletzt geändert: 26.10.2011 18:52:39 von djfun -
Problem:
Das Funktioniert aber auch nicht!
2 änderung:
[code]
document.getElementById("hallo").innerHTML +=
"<input type=\"button\"value=\"KeyWords[schleife]\" onclick=\"document.getElementById(\"Eingabe\").innerHTML=\"+test\"/>";
<input type="text" size="30" id="Eingabe" name="Eingabe" onkeyup="suchen()">
code]
Beitrag zuletzt geändert: 26.10.2011 19:14:51 von computer-freak -
Bei sovielen Ebenen mit Anführungszeichen und Escape-Zeichen ist das auch kein Wunder, dass das nicht so leicht ist.. (Außerdem ist dynamisch erzeugtes Javascript nicht sehr schön)
Mach doch einfach so was:
<script type="text/javascript"> var test="tfds"; function doSomething() { document.getElementById("hallo").innerHTML +="<input type=\"button\"value=\"Test\" onclick=\"doSomething2()\"/>"; } function doSomething2() { document.getElementById("Eingabe").innerHTML=test; } </script> <div id="hallo"></div> <div id="test" onclick='doSomething()'>test</div> <div id="Eingabe"></div>
-
DAs mit dem Textbox klappt nicht:
Wenn ich drauf klicke dann schreibt er nicht in dem textfeld hinein!
Code:
document.getElementById("hallo").innerHTML += "<input type=\"button\"value=\"KeyWords[schleife]\" onclick=\"document.getElementById(\"Eingabe\").innerHTML=\"+test\"/>"; <input type="text" size="30" id="Eingabe" name="Eingabe" onkeyup="suchen()">
-
Ich erlöse ihn mal von seiner Qual...
document.getElementById("hallo").innerHTML += "<input type=\"button\" value=\""+KeyWords[schleife]+"\" onclick=\"document.getElementById('Eingabe').innerHTML="+test+"\" />";
Ich geh mal davon aus, dass es sich um KeyWords[schleife] und test um eine Variable handelt. -
und haste es hinbekommen? ich weiß ja ehrlich gesagt nicht ob dich das da hinbringt wo du eigentlich hin willst. du hättest dein ziel ruhig schon ein bischen beschreiben können statt nur den code hinzurülpsen und zu erwarten das dir irwer helfen kann. ich hab mal bisl an dem code gedreht damit es übehraupt geht. aber auch so isses bisl blöd. weil wie willste das mit den unendlichen knöpfen machen. evl solltest dein konzept überdenken und auch mehr auf funktionen setzten wie djfun das schon angedeutet hat.
und sowieso texte mit hunderten verschachtelten hochkammas sind ziemlich doof, solltest du zukünftig eher vermeiden. prinzipiel sind doppelhochkommas (") html vorbehalten und das einfache (') der sprache php oder java. mehr solltest du auch gar nicht brauchen. das ganze maßenescapen macht alles nur wirr. wie willst du so fehler finden.
http://aero23.lima-city.de/test2.html
<script type="text/javascript"> var test='tfds'; var event="document.getElementById('Eingabe').value = test;"; var button1='<input type="button" value="2323" onclick="'+event+'">button</input>'; </script> <div id="hallo"> suche: <input type="text" size="30" id="Eingabe" name="Eingabe" onkeyup="suchen()" onclick="document.getElementById('hallo').innerHTML += button1;" > suchfeld </input> </div>
ps: kann es sein das lima beim aktualisieren von veränderungen schluck auf bekommt? das macht so komische sachen beim f5 drücken. ist mir schon bei php fusion aufgefallen. java?
Beitrag zuletzt geändert: 26.10.2011 21:41:42 von aero23 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage