opsamling af data i javascript....
Hejsa!Jeg har fået konstureret nedenstående script....
( http://www.eksperten.dk/spm/182077 )
Nu er mit problem bare at name="levgr" IKKE må have [] på til sidst så jeg kan vidrebehandel det i php... :-((
Kan man på nogen måde få javascriptet til at opsamle den værdi som findes i elementet value i hver checkboks..
eks. hvis jeg makere øvereste OG nedereste checkboks...
Så vil jeg gerne have en variabl/array med et eller andet navn eks. levbox som så indeholder (i eksemplet vil det være) 9, 13
Er det muligt at påbygge denne funktionalitet til scriptet ??
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function checkCount( elem, frm ){
var allowedCount;
var checkedElems = 0;
for( i = 0; i<frm.kundegr.length; i++ ){
if( frm.kundegr[i].checked ){
allowedCount = frm.kundegr[i].value;
break;
}
}
if( allowedCount == 1 ){
allowedCount = 0;
}
if( allowedCount == 4 ){
allowedCount = frm.levgr.length;
}
for( i=0; i < frm.levgr.length; i++ ){
if( frm.levgr[i].checked ){
checkedElems++;
if( checkedElems > allowedCount ){
alert( "Du kan kun velge " + allowedCount + ".\nSiste valg blir fjernet");
elem.checked = !elem.checked;
break;
}
}
}
}
//-->
</SCRIPT>
</head>
<body>
<form name="frm">
Pakke:<br>
<input type="radio" name="kundegr" value="1"> minimal<br>
<input type="radio" name="kundegr" value="2"> basis<br>
<input type="radio" name="kundegr" value="3"> plus<br>
<input type="radio" name="kundegr" value="4"> vip<br>
<br>
<input type='checkbox' name='levgr' value='9' onclick="checkCount(this, this.form);"> Beklædning -> Dametøj<br>
<input type='checkbox' name='levgr' value='10' onclick="checkCount(this, this.form);"> Beklædning -> Herretøj<br>
<input type='checkbox' name='levgr' value='12' onclick="checkCount(this, this.form);"> Beklædning -> Lingeri<br>
<input type='checkbox' name='levgr' value='13' onclick="checkCount(this, this.form);"> Beklædning -> Sko<br>
</form>
</body>
</html>
// cyberdude
