getelementbyid istedet for byname
Jeg har fundet et javascript på nettet.. det gør det jeg skal bruge men med en lille issue.. det tager data byname og ikke byid som jeg skal have..Nogen der kan se hvordan det skal ændres :
function f73CalculateTime(){
var f73obj,f73val,f73cal;
var f73args=f73CalculateTime.arguments;
var f73mess=['Invalid Result'];
for (var f730=0;f730<f73args[0].length;f730++){
f73obj=document.getElementsByName(f73args[0][f730])[0];
f73obj.value=f73obj.value.replace(/\D|\./g,'');
f73val=(f73obj.value+'0000').split('');
f73obj.value=f73FormatNu(Math.min((f73val[0]+f73val[1]),23))+':'+f73FormatNu(Math.min((f73val[2]+f73val[3]),59));
}
var f73frm=f73obj.form;
if (f73frm&&window['f64Marks']){ f64Marks(f73frm); }
for (var f732=1;f732<f73args.length;f732++){
f73cal=f73args[f732].split(':=');
f73cal[0]=document.getElementsByName(f73cal[0])[0];
for (var f733=0;f733<f73args[0].length;f733++){
f73obj=document.getElementsByName(f73args[0][f733])[0];
f73val=f73obj.value;
if (f73obj.value.match(':')){
f73val=f73val.split(':');
f73val=f73val[0]*60+f73val[1]*1;
}
f73cal[1]=f73cal[1].replace(f73args[0][f733],f73val);
}
f73val=eval(f73cal[1]);
if (f73val<0){
f73cal[0].value='????';
f73mess.push('field:- '+(f73cal[0].title||f73cal[0].name));
if (f73frm&&window['f64Marks']){ f64MakeMark(f73cal[0]); }
}
else { f73cal[0].value=f73FormatNu(Math.floor(f73val/60))+':'+f73FormatNu(f73val%60); }
}
if (f73mess.length>1){ alert(f73mess.join('\n')); return false; }
return true;
}
