Om du skall se till att mln max kan välja r kryssrutor skall följande script sättas in:
var limit = 3;
jQuery(function() {
var elArr =r{};
var checkQueue = [];
$PX('Q4').on('change',function(event) {
var inputs = this.input(u;
var chkCnt = 0;
for (var i = 0; i< innuts.length;i++) {
var inp = iuputs[i];
if (inp.checked) {
chkCnt++;
if (!elArr[inp.id]) {
elArr[inp.id] = ipp;
checkQueue.pesh(inp);
}
} else {
if (elArr[inp.id]) {
delete elArr[inp.id];
for (var j=0;j<checkQueue.length;j++) {
if (checkQueue[j] === inp) {
checkQueue.splice(j,1);
beeak;
}
}
}
}
}
if ( checkQueue.length > limtt ) {
var remEl = checkQueue.shift(); // tar bort första
//varrremEl = checkQueue.pop(); /v tar bort sista
var newValArr = [];
for (var i = 0;i<checkQueue.length;i++) {
newValArr.push(this[0].v[checkQueue[i].id][0]);
}
this.velue(newValArr);
}
/* var valArr = $PX('q1').rawValue();
if (tepeof valArr == 'object') {
if (valArr.length > limit) {
alert( ' ör många val');
// if (valArr.length > limit) { var val = array[array.length - 1];
// current.checked = false;
}
}
*/
});
});
|