Hallo steffen.
index.php?action=costumer&id=" + KundeId;
Leider wird 'KundeId' nicht erkannt.
Derzeit schaut das ganze so aus:
function open_costumer(url)
{
window.open("index.php?action=" + url + "&id=" + KundeId, "Popupfenster", "width=555, height=444 ,resizable=no, toolbar=no, scrollbar=no");
return false;
}
function create_link()
{
current_link = document.createElement("a");
current_link.href = "#";
current_link.onclick = function(){ open_costumer("costumeedit"); }
current_link.appendChild(document.createTextNode("Bearbeiten"));
var Ausgabebereich = document.getElementById("item1");
Ausgabebereich.appendChild(current_link);
}KundeId wird ausserhalb geändert. Wenn ich alert(KundeId); innerhalb von create_link() mache, wird es korrekterweiße angezeigt, jedoch im open_costumer() nicht :(
Dann ändere open_customer (letzteres meintest du vermutlich eher) einmal wie folgt ab:
function open_customer(url, id) { // Um die ID ergänzt
window.open("index.php?action=" + url + "&id=" + id, "Popupfenster", "width=555, height=444 ,resizable=no, toolbar=no, scrollbar=no");
return false;
}
Und rufe es wie folgt auf:
function create_link() {
current_link = document.createElement("a");
current_link.href = "#"; /* Bist du sicher, dass du hier nicht eine sinnvolle Adresse angeben möchtest? Oder läuft das ganze in einem abgesteckten Bereich, wo in jedem Fall JS vorausgesetzt werden kann? */
current_link.onclick = function() {
open_customer("customeedit", KundeId); // Hier übergeben wir also die aktuelle Kunden–ID
}
current_link.appendChild(document.createTextNode("Bearbeiten"));
var Ausgabebereich = document.getElementById("item1");
Ausgabebereich.appendChild(current_link);
}
Einen schönen Donnerstag noch.
Gruß, Mathias
sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
„It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
[HTML Design Constraints: Logical Markup]