Jäklans ur att inte jag heller kan någon java då. Men JavaScript är jag faktiskt ganska haj på. Jag gjorde iordning din funktion plus rättade nmnåt uppenbart fel i koden, samt alde till så att man inte kan posta om man inte fyllt i en av rutorna.
<script language="JavaScript">
<!--
var bCheckad=false;
function CheckAll()
{
for (i=0;i<document.log.elements.length;i++)
{
var chBox=document.log.elements[i]
if (chBox.name=="DeleteLog")
chBox.checked = document.log.allbox.checked;
}
}
function ifylld()
{
for (i=0;i<document.log.elements.length;i++)
{
var chBox=document.log.elements[i]
if (chBox.checked)
{
bCheckad=true;
break;
}
}
if (!bCheckad)
{
alert("Du måste välja inlägg att tabort")
}else{
bCheckad=confirm("Är du säker på att du vill tabort dessa/detta inlägg?")
}
return bCheckad;
}
//-->
</script>
<form action="Visa.asp" method="post" name="log" onsubmit="return ifylld()">
<input type="checkbox" name="NoCheck" value="NoCheck">annat<br>
<input type="checkbox" name="DeleteLog" value="1"><br>
<input type="checkbox" name="DeleteLog" value="2"><br>
<input type="checkbox" name="DeleteLog" value="3"><br>
<input type="checkbox" name="DeleteLog" value="4"><br>
<input type="checkbox" name="DeleteLog" value="5"><br>
<input type="checkbox" name="DeleteLog" value="6"><br>
<br>
<input name="allbox" type="checkbox" value="Check All" onClick="CheckAll();">Markera alla</font>
<input type="submit" name="Delete" value="Ta bort markerad/e">
</form>
Säg till om du vill ha några förändringar.