hallo, das versteht kein browser, was mach ich falsch?
Firefox schon, aber der IE hat damit Probleme, warum konnte ich jetzt auch nicht rausfinden. Das Element läßt sich nicht über elements[name] ansprechen (über den Index schon, die Elemente sind ale vorhanden).
<script language="JavaScript">
language ist veraltet type ist notwendig.
<script type="text/javascript">
und es gibt einen Workaround:
function test(elem) {
var fx = document.getElementById(elem);
for(i=0;i<3;i++) {var aElem = document.createElement("input");
aElem.name = 'checkup['+ i +']';
aElem.value='Num'+ i;
fx.appendChild(aElem);bElem = document.createElement("a");
bElem.fElem = aElem;
bElem.innerHTML = 'click: '+ i;
bElem.href = '#';
bElem.id = 'id'+i;
bElem.onclick = function() {
document.myform.elements["checkup["+ this.id.substr(2)+"]"].value = this.id;
stattdessen dann:
this.fElem.value = this.id;
return false;
}
fx.appendChild(bElem);
}
}
//-->
</script>
Struppi.