webForumDet fria alternativet

Flytta och kika i eller radera!

2 svar · 234 visningar · startad av Asa

AsaMedlem sedan dec. 20011 860 inlägg
#1

Har en sida där jag listar meddelanden i asp och har just nu för varje meddelande ett inputfält dör jag tilldelar dess meddelandeID. Ovantill har jag en selectruta där jag kan välja i vilken mapp jag vill flytta markerade meddelanden och sedan titta i. Men nu till min fråga. Hur lägger jag in en delete i samma inputruta fast jag ska då klicka på en submitknapp?! Som det är nu har varje meddelande en deletelänk. Jobbigt ....

Någon som fattar?

Min kod omgjord till html:

<table border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse" width="100%">
<form action="mess_action.asp?mapp=1&mappnam=MappNamn" method="post" name="mess">
<input type="hidden" name="delmail" value="false">
<script language="JavaScript">
  var frm = document.mess;
</script>
  <tr>
    <td valign="top" colspan="3"><b>MappNamn</b><br>Här kan du läsa alla meddelanden du fått.</td>
    <td valign="top" colspan="3" align="right"><b>Kika i/Flytta till</b> &nbsp;
      <select name="mapp" onChange="javascript:document.mess.submit();">
        <option value=""> - Välj mapp - 
        <option value="0">Inkorgen
        <option value="">-----------------</option>
        <option value="1">Vänner
      </select> &nbsp;
    </td>
  </tr>
  <tr width="14">
    <td width="33%"><b>Rubrik:</b></td>
    <td width="5%">&nbsp;</td>
    <td width="10%">&nbsp;</td>
    <td width="25%"><b>Från:</b></td>
    <td width="22%"><b>Datum:</b></td>
    <td width="5% align="center">&nbsp;</td>
  </tr>
  <tr>
    <td><a href="mess.asp?messid=1"><img src="gfx/newsikon.gif" border="0" alt="Läs meddelandet"></a> &nbsp;<b><a href="mess.asp?messid=1">RUBRIK 1</a></b></td>
    <td><img src="gfx/mail_read.gif" alt="Läst" align="middle" border="0"></td>
    <td><a href="mess_delete.asp?id=1&mapp=MappNamn" onClick="return confirm('Vill du verkligen ta bort meddelandet?');"><img src="gfx/knapp/radera.gif" border="0"></a></td>
    <td><img src="gfx/online.gif" alt="Online"> <b><a href="krypin.asp?id=2">Anvnamn</a></b>&nbsp;F23</td>
    <td>2003-08-07 (00:00)</td>
    <td align="center"><input type="checkbox" name="id" value="1" style="background:;border:"></td>
  </tr>
  <tr>
    <td><a href="mess.asp?messid=1"><img src="gfx/newsikon.gif" border="0" alt="Läs meddelandet"></a> &nbsp;<b><a href="mess.asp?messid=1">RUBRIK 2</a></b></td>
    <td><img src="gfx/mail_read.gif" alt="Läst" align="middle" border="0"></td>
    <td><a href="mess_delete.asp?id=2&mapp=MappNamn" onClick="return confirm('Vill du verkligen ta bort meddelandet?');"><img src="gfx/knapp/radera.gif" border="0"></a></td>
    <td><img src="gfx/online.gif" alt="Online"> <b><a href="krypin.asp?id=2">Anvnamn</a></b>&nbsp;F23</td>
    <td>2003-08-07 (00:00)</td>
    <td align="center"><input type="checkbox" name="id" value="2" style="background:;border:"></td>
  </tr>
  </form>
</table>
JojoxxMedlem sedan juni 20004 308 inlägg
#2

Du är på rätt väg tycker jag, men det behöver du väl inte använda JavaScript för? checkboxarna med id har du ju längst till höger. Om du ovanför dem, i rubriken, lägger en delete-knapp:

<input type="submit" name="whattodo" value="Delete">

och plockar bort delete-länkarna så låter du sedan delete.asp loopa igenom alla "id" och ta bort dessa ifall fältet "whattodo" är "Delete". Det är ju så det brukar se ut på hotmail och liknande.

AsaMedlem sedan dec. 20011 860 inlägg
#3

Jag får kika hur de gjort..Tacka för tipset

121 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)