Borewa: dynamisches onchance

Beitrag lesen

Guten Tag,
ich muss ein onchance dynamisch ändern.

Ich weiß auch das ein Eventhandler eine Funktionsreferenz und keinen String erwartet.

Nur trotzdem habe ich ein Problem damit.

Habe folgendes Probiert:
document.getElementById('plz').setAttribute("onchange","getHttpRequest('plz"+id+"','ort"+id+"','plz_id"+id+"')");

Wenn ich nun mit
alert(document.getElementById('plz').onchange);
den Inhalt ausgeben möchte, zeigt er mir den richtigen Wert an, aber wenn ich das Input ändere passiert nichts. Ein Javascriptfehler wird dann auch nicht angezeigt.

ein anderer Ansatz war:
document.getElementById('plz').onchange = function(){getHttpRequest('plz"+id+"','ort"+id+"','plz_id"+id+"')};

Nun steht aber nach der Kontrolle mit dem Alert statt getHttpRequest('plz2','ort2','plz_id2') -> getHttpRequest('plz"+id+"','ort"+id+"','plz_id"+id+"') drinnen.
Die Variable id wurde einfach als Text übernommen.

Wenn ich es statisch eingabe z.B:
function(){getHttpRequest('plz2','ort2','plz_id2')}
dann geht das onchance richtig, nur muss ich leider die Zahlen/IDs variable haben.