Problem mit Ajax + getElementByID()
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
ansprechen
attribut
bereich
code
dank
datei
element
email
fehler
feld
funktion
geladen code
input
null
ohrfeigen
start
stunden
zweig
-
Hi , ich hoffe ihr könnt mir vielleicht weiterhelfen.
Ich habe in einer Hauptdatei, einen ajaxcontainer1.
<html> <body> .......... <div id="ajaxcontainer1"><h2>Start</h2></div> .............. <a href="#" onclick="showAjax('ajaxcontainer1', 'daten_aendern.php?src=1');"> ................ </body></html>
In den oben genannten div Bereich wird folgende html Datei geladen.
<p>Name <input name="name" type="text" value="test" size="15" onchange="showPreAjax('ajaxcontainer101', 'name_aendern.php?name=', 'name');"/> <div id="ajaxcontainer101"></div></p> <p>Email <input name="email" type="text" value="<?php $email = "email"; echo"$email"; ?>" size="30" maxlength="100" /></p>
Dort wird bei einem ändern des Input Feldes diese JS-Funktion aufgerufen.
Und die JS Datei:
// JavaScript Document function showPreAjax(elementID , link , subjectID) { var subject = document.getElementById(subjectID); if(subject == null) alert(subjectID); else{ var subjectvalue = subject.value; var newlink = link + "" + subjectvalue; showAjax(elementID , link ); } }
Leider kommt das script nie in den else zweig.
Wisst ihr warum er das Element nicht findet?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Bei
<input name="name" type="text">
fehlt das Attribute ID, das du ansprechen willst:
<input name="name" id="name" type="text">
Grüße,
dex -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage