Was stimmt daran nicht?
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
adresse
angabe
benutzen
bild
byte
code
dank
fehler
formular
frage
funktion
funktionieren
hintergrund
inhalt
jaja
klicken
tabelle
text
textfeld
zahl
-
Hab gerade angefangen mich mit JS zu beschäftigen.
Aber irgendwie ändert sich die Textbox nicht.
<script type=\"text/javascript\">
<!--
var select;
function select(select)
{
document.formular.select.value=select;
}
//-->
</script>
<form name=\"formular\">
<input type=text name=\"select\" value=\"1\" size=\"50\">
</form>
<a href=\"javascript:select(5)\">Klick mich<a>
Habs mit altert(select) versucht, die Variable wird ordnungsgemäß an die Funktion übertragen.
Ach ja, und wie kann man das Bild in einer Tabelle ändern lassen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Zunächst erstmal:
ich bin leider schon seit 2 Jahren nichtmehr mit JS betraut. Also
können meine angaben falsch bzw. ungenau sein:
1) Warum benutzt du select und nicht onclick?
2) Rein intuitiv würde ich document.formular.select.value=selected;
schreiben.
3) </form> vielleicht eine Zeile zurückverschieben
4) zu deiner Frage: Google (Bild in Tabelle JS)
oder Selfhtml (js ahover onclick onpressed...)
-
ich habe dein script getestet, und bei mir funktioniert es.
also zumindest wird beim klicken auf den link eine \"5\" in das textfeld geschrieben, ich nehme an, das soll passieren.
wenn du allerdings nicht bloß zahlen sondern text übergeben willst, solltest du anführungszeichen benutzen.
<a href=\"javascript:select(\'Text\')\">Klick mich<a>
was du mit dem bild in der tabelle meinst ist mir nicht ganz klar, meinst du ein hintergrund-bild?
generell kannst du ein bild ganz einfach ändern, indem du die adresse des bildes änderst.
z.B.:
<script type=\'text/javascript\'>
<!--
var adresse;
function img_change(adresse)
{
document.bild.src=adresse;
}
//-->
</script>
<img name=\"bild\" src=\'url_1\'>
<br>
<a href=\"javascript:img_change(\'url_2\')\">Bild ändern<a>
-
Danke.
Ja, es sollte zumindest so funktionieren.
Aber bei mir funktioniert es weder mit dem IE noch mit FF.
Dein Bildänderskript funktioniert dagegen tatellos. -
<script type=\"text/javascript\">
<!--
var select;
function select(select)
{
document.formular.select.value=select;
}
//-->
</script>
Kann es sein, dass irgendwas über\'s Kreuz ist, weil der Funktionsname der gleiche ist wie der Variablenname? Bei meinen Scripts hat so was schon des öfteren zu unvorhersagbarem Verhalten geführt ... -
So funktioniert es bei mir auch nicht. :/
<script type=\"text/javascript\">
<!--
var variable;
function funktion(variable)
{
document.formular.textbox.value=variable;
}
//-->
</script>
<form name=\"formular\" id=\"formular\">
<input type=text name=\"textbox\" id=\"textbox\" value=\"1\" size=\"50\">
</form>
<a href=\"javascript:funktion(5)\">Klick mich<a> -
Lass einfach mal das var variable weg.
Edit: Außerdem hast du eigentlich alles von iron13 gelesen, denke nicht. ;)
Beitrag geändert: 1.4.2008 19:56:10 von philippkern -
Also bei mir funktioniert das schon:
<script type=\"text/javascript\"> <!-- function auswahl(select) { document.formular.select.value=select; } //--> </script> <form name=\"formular\"> <input type=text name=\"select\" value=\"1\" size=\"50\"> </form> <a href=\"javascript:auswahl(6)\">Klick mich<a> <a href=\"javascript:auswahl(10)\">Klick mich<a> <a href=\"javascript:auswahl(7)\">Klick mich<a>
Wenn ich nach der Reihe die 3 Links klicke, ändert sich der Wert, wie erwartet!
-
Doch, habe alles gelesen. Aber verwende ja nur Zahlen, ist in PHP ja auch so dass man wenn man Byte/Integer nimmt man ja auch keine Anführungszeichen braucht.
Seltsam, wenn ich deinen Script auf eine eigene Seite eintrage funktioniert er. Bei meinen auch.
Nur wenn ich ihm auf einer Seite mit anderen Inhalt reinschreibe funktioniert es nicht. :/
Ist aber nur PHP und Tabellen (jaja, ich kann das mit den <div> aber nicht), also nichts von dem ich denke dass es den JavaScript stören könnte.
Na ja, jetzt wo ich weiß dass der Fehler am restlichen Inhalt der Seite liegt werde ich den Fehler schon alleine finden.
Vielen Dank. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage