Robert Bamler: "das objekt unterstützt diese eigenschaft oder methode nicht"

Beitrag lesen

Hallo mech,

document.getElementById('action').value="addart";

Damit suchst du nach irgend einem html-Tag, der ein id-Attribut mit dem Wert 'action' enthält. Du würdest also beispielsweise sowas finden:

<img src="wasauchimmer.gif" id="action">

Oder auch sowas:

<input type='hidden' id='action'>

Aber nicht sowas:

<input type='hidden' name='action'>

Das kannst du am einfachsten ansprechen mit:

document.dok.action.value = "addart";

Allerdings geht das auch noch nicht ganz, weil du damit wahrscheinlich eher den Wert des action-Attributs des Formulars ändern würdest. Am besten ist's also, wenn du das versteckte Eingabefeld anders nennst:

<input type='hidden' name='cgiaction'>

Und dann so ansprichst:

document.dok.cgiaction.value = "addart";

[...]
 document.getElementById('delid').value=id;

Hier natürlich genauso:

document.dok.delid.value = id;

Viel Erfolg,
Robert

PS:

if(window.promt("Wollen sie die Position " + id + " wirklich entfernen?"))

"Möchten" klingt IMHO höflicher als "wollen".