Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Count checkboxes men den gider ikke bruge if

0 views
Skip to first unread message

kasper

unread,
Nov 11, 2009, 4:08:08 PM11/11/09
to
Heey allesammen

Jeg ville lave et script der t�ller hvor mange checkboxe du har
checked, og det virker men hvis jeg laver en if(f=1) s� springer
den bare let og elefant hen over den...

SCRIPT:

<script type="text/javascript">
function confirm_entry(f)
{
var t=0;
var antal=0;
var c=f['slet[]'];
for(var i=0;i<c.length;i++){
c[i].checked?t++:null;
}

if(f<1){
alert("Du skal v�lge minimum 1 besked du vil slette");
}else{
if(f<2){
antal = "denne besked";
}else{
antal = "disse beskeder";
}

input_box=confirm('Er du sikker p� du vil slette ' + antal +
'?');
if (input_box==true){
document.beskeder.submit();
} else {
}}}
</script>

<form name="beskeder" id="beskeder"
action="indbakke?tool=delete_more" method="post">
<input type="button" value="Inbox" style="width:75px;" id="input"
onClick="window.location='post'" /> <input type="button"
value="Send Besked" id="input" style="width:75px;"
onClick="window.location='indbakke?state=send'" /> <input
type="button" onClick="confirm_entry(this.form)" value="Slet"
id="input" style="width:75px;"><br /><br />
<table width="752" border="0" cellspacing="0" cellpadding="0">
<tr>
<td style="background:#999999;" width="52"
align="center">Slet</td>
<td style="background:#999999;" width="500">Emne</td>
<td style="background:#999999;" width="100"
align="center">Afsender</td>
<td style="background:#999999;" width="100"
align="center">Modtaget</td>
</tr>
<tr>
<td style="background:#CCCCCC;" align="center"><input
type="checkbox" name="slet[]" value="21" /></td>
<td onClick="window.location='indbakke?state=read&id=21'"
style="cursor:pointer; background:#CCCCCC;">lol</td>
<td style="background:#CCCCCC;" align="center">Mrblondie</td>
<td style="background:#CCCCCC;" align="center">11/11 - 2009</td>
</tr>
<tr>
<td style="background:#CCCCCC;" align="center"><input
type="checkbox" name="slet[]" value="20" /></td>
<td onClick="window.location='indbakke?state=read&id=20'"
style="cursor:pointer; background:#CCCCCC;">lol</td>
<td style="background:#CCCCCC;" align="center">Mrblondie</td>
<td style="background:#CCCCCC;" align="center">11/11 - 2009</td>
</tr>
<tr>
<td style="background:#CCCCCC;" align="center"><input
type="checkbox" name="slet[]" value="19" /></td>
<td onClick="window.location='indbakke?state=read&id=19'"
style="cursor:pointer; background:#CCCCCC;">lol</td>
<td style="background:#CCCCCC;" align="center">Mrblondie</td>
<td style="background:#CCCCCC;" align="center">11/11 - 2009</td>
</tr>
<tr>
<td style="background:#CCCCCC;" align="center"><input
type="checkbox" name="slet[]" value="18" /></td>
<td onClick="window.location='indbakke?state=read&id=18'"
style="cursor:pointer; background:#CCCCCC;">lol</td>
<td style="background:#CCCCCC;" align="center">Mrblondie</td>
<td style="background:#CCCCCC;" align="center">11/11 - 2009</td>
</tr>
<tr>
<td style="background:#CCCCCC;" align="center"><input
type="checkbox" name="slet[]" value="17" /></td>
<td onClick="window.location='indbakke?state=read&id=17'"
style="cursor:pointer; background:#CCCCCC;">lol</td>
<td style="background:#CCCCCC;" align="center">Mrblondie</td>
<td style="background:#CCCCCC;" align="center">11/11 - 2009</td>
</tr>
<tr>
<td style="background:#CCCCCC;" align="center"><input
type="checkbox" name="slet[]" value="16" /></td>
<td onClick="window.location='indbakke?state=read&id=16'"
style="cursor:pointer; background:#CCCCCC;">lol</td>
<td style="background:#CCCCCC;" align="center">Mrblondie</td>
<td style="background:#CCCCCC;" align="center">11/11 - 2009</td>
</tr>
</table>
</form>

det der er javascriptet
hvad er der i vejen med den?

--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Anders

unread,
Nov 11, 2009, 4:17:18 PM11/11/09
to
kasper skrev:
Brug dobbelt lighedstegn til sammenligning if (f == 1)

Leif Neland

unread,
Nov 11, 2009, 4:44:04 PM11/11/09
to
kasper skrev:

> Heey allesammen
>
> Jeg ville lave et script der t�ller hvor mange checkboxe du har
> checked, og det virker men hvis jeg laver en if(f=1) s� springer
> den bare let og elefant hen over den...
>
if (f=1)
betyder
hvis det lykkes at give f v�rdien 1
Og det g�r det altid...

Du skal bruge if (f==1)

Leif

kasper

unread,
Nov 11, 2009, 6:10:50 PM11/11/09
to
Leif Neland wrote in dk.edb.internet.webdesign.clientside:

Den laver stadig fejl...
det eneste jeg f�r afvide er "Er du sikker p� du vil slette disse
beskeder?" og det er selvom jeg ikke v�lger nogen eller om jeg
v�lger 1 eller 2+

Leif Neland

unread,
Nov 11, 2009, 6:23:05 PM11/11/09
to
kasper skrev:

> Heey allesammen
>
> Jeg ville lave et script der t�ller hvor mange checkboxe du har
> checked, og det virker men hvis jeg laver en if(f=1) s� springer
> den bare let og elefant hen over den...
>
> SCRIPT:
>
> <script type="text/javascript">
> function confirm_entry(f)
> {
> var t=0;
> var antal=0;
> var c=f['slet[]'];

Hvad sker her? Har c noget fornuftigt?

alert(c.length)

> for(var i=0;i<c.length;i++){

alert(i+": "+c[i].checked)

> c[i].checked?t++:null;
> }
>
> if(f<1){

Hvorfor f? Mon ikke det skal v�re t, som du (m�ske) beregner tidligere?

> alert("Du skal v�lge minimum 1 besked du vil slette");
> }else{
> if(f<2){
> antal = "denne besked";
> }else{
> antal = "disse beskeder";
> }
>
>
>

kasper

unread,
Nov 11, 2009, 6:48:49 PM11/11/09
to
tusind tak det virker ^^
0 new messages