JPSMedlem sedan nov. 2001101 inlägg Jag kan zipp om Java men har ett script som kan markera/avmarkera checkboxar. Problemet är att koden markera/avmarkera alla checkboxar på sidan - hur skall koden vara om det bara är checkboxarna med namn DeleteLog som skall markera/avmarkeras?
<script language="JavaScript">
<!--
function CheckAll()
{
for (var i=0;i<document.log.elements.length;i++)
{
var e = document.log.elements[i];
if (e.name != 'allbox')
e.checked = document.log.allbox.checked;
}
}
//-->
</script>
<form action="Visa.asp" method="post" name="log">
<input type="checkbox" name="NoCheck" value="NoCheck"><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" onClick="return confirm_tabort('Är du säker på att du vill ta bort posten/posterna?')">
</form>
colioneMedlem sedan juni 20014 421 inlägg 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.
JPSMedlem sedan nov. 2001101 inlägg Super tack!
Det fungerar precis som jag önskar o lite till.
Det räddar några timmars sömn.