<html><head><title>Test</title>
<script type="text/javascript">
<!--
function ChangeOnClick() {
document.getElementsByName("Knopf2")[0].onclick = "alert('klappt');";
getElementById ist nicht nötig und du musst dem event eine funktionsreferenz zuweisen, keinen String.
und sinnvollerweise kannst du hier 'this' nutzen:
<input type="button" name="Knopf1" value="Knopf1" onClick="ChangeOnClick();"><br>
<input type="button" name="Knopf1" value="Knopf1" onClick="ChangeOnClick(this);">
Dann noch die Funktion anpassen:
function ChangeOnClick(el) {
el.form["Knopf2"].onclick = function() { alert('klappt'); };
}
fertig (da ungetestet)
Struppi.