Hilfe mit undefined problem

jonlee

Grünschnabel
Hallo,

ich schreibe eine kleine javascript:

auf der HTML Seite: link anklicken, viewform aufrufen
Code:
<div id="here">
    <a href="javascript:viewform('b629406f8c5f824e9c14c47c0314d5ab');">comment!</a>
</div>

JAVASCRIPT:
Code:
// eine FORM an div "here" mit parameter zurueck schicken.
function viewform(auth_key){
   document.getElementById("here").innerHTML="<form action="javascript:post("+auth_key+");"><textarea>...<input>...</form>";
}

// AJAX offenen und senden
function post(key){
   var url="index.php?authkey="+key+"";
   ...
   xmlhttp.open("GET",url,true);
}

>>> FEHLER: b629406f8c5f824e9c14c47c0314d5ab is UNDEFINED

Ich habe versuch, function viewform mit \' zu aendern:
Code:
"<form action="javascript:post(\'"+auth_key+"\');">Post</form>";
aber es geht auch nicht. Ich weiss nicht wie ich die Eingabe korrekt schreibe.

ich hoffe dass jemand mir hilft..
ich bedanke mich
 
Zuletzt bearbeitet:
Du musst den Key noch in Anführungszeichen setzen und die auch noch korrekt, also so:
Javascript:
// eine FORM an div "here" mit parameter zurueck schicken.
function viewform(auth_key){
   document.getElementById("here").innerHTML="<form action=\"javascript:post('"+auth_key+"');\">Post</form>";
}

// AJAX offenen und senden
function post(key){
   var url="index.php?authkey="+key+"";
   ...
   xmlhttp.open("GET",url,true);
}

Wenn du einen Editor mit Syntax Highlight besitzt, ist das schon eine riesige Hilfe ;)
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge

Zurück