Morpheus: Löschabfrage

Morgen!

Ich habe eine kleine Newsseite gebaut welche sich ihre Datensätze aus einer Datenbank holt. Neben jedem Newseintrag ist ein kleines Icon zum löschen der jeweiligen News. Es soll immer nur ein Newseintrag gelöscht werden also kein mehrfachlöschen. Das Icon schickt ein kleines Script ab welche dem Benutzer ein OK oder Abbruch Dialog bringt. So, das ganze funktioniert auch :D allerdings nur wenn auf der Seite nur ein Datensatz angezeigt wird. Sobald 2 oder mehr geht es nicht mehr :( Anbei ein kleier Quelltextauszug:

'Hier das Scipt
<script language='javascript'>
function delnews(){
check = confirm("Wirklich löschen?");
if(check == true){
del.submit();
}
}
</script>

'Hier das Form, welche mit jedem Datensatz wiederholt wird!
          <form name="del" method="POST" action="<%=MM_editAction%>"><td width="20" class="newstextboldpx12"><img src="../../images/basic/dot.gif" width="20" height="1"><a href="javascript:delnews();" class="maintext"><img src="../../images/icons/del.gif" alt="L&ouml;schen" name="L&ouml;schen" width="16" height="16" border="0" id="L&ouml;schen"></a></td><input name="cat_news_ID" type="hidden" value="<%=(cat_main_news.Fields.Item("cat_news_ID").Value)%>"><input type="hidden" name="MM_delete" value="del"><input type="hidden" name="MM_recordId" value="<%= cat_main_news.Fields.Item("cat_news_ID").Value %>">

  1. Hi,

    hast du für jede angezeigte Newszeile ein Formular (mit _eigenem_ _eindeutigem_ Namen) oder sind alle News mit ihrem Button in einem Formular angeordnet?

    Bei letzterem solltest du vielleicht ein weiteres hidden-Input zum gesamten Formular hinzufügen (welches bei del.submit() mit abgeschickt wird), dem du dann die ID der momentan angeklickten News per JS zuweist. Also quasi innerhalb if(check==true) { .... }

    HTH, Frank