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".