19. september 2007 - 21:01
Der er
1 kommentar og
1 løsning
Overfør dato fra popup til 3 drop down boxe
Jeg har et popup vindue med en kalender, hvor det skal være sådan at når jeg trykker på en bestemt dato overføres denne dato til 3 dropdown boxe på den side popup vinduet er åbnet. Vælger jeg fx den 24-12-2007 skal 24 overføres til "start_dag" 12 til "start_mdr" og 2007 til "start_aar"
21. september 2007 - 15:01
#1
Typisk vil der være en funktion, der sætter et bestemt felt, noget i stil med:
opener.forms[0].dato.value = thisValue;
-- det skal så laves til, at der i de 3 dropdowns vælges den option, som passer med de tre værdier, f.eks.
function setDateDrops(val){
val = val.split("-");
var f = opener.forms[0];//referencen kan være _meget_ anderledes ...
var sels = new Array(3);
sels[0] = f.dato;//tilfældigt valgt feltnavn !-)
sels[1] = f.maaned;
sels[2] = f.aar;
for(i=0,im=3;im>i;i++){
setDropByValue(sels[i],val[i]);
}
}
function setDropByValue(sel,val){
var opts = sel.options;
for(i=0,im=opts.length;im>i;i++){
if(opts[i].value = val)
sel.selectedIndex = i;
break;
}
}