Jag har ett problem med ett javascript som jag har i min ASP sida. hur kallar du på ditt skript.. ifall du har det i onsubmit så skall du inte submitta en gång till, return true borde funka, är du säker på att du inte faller ur tidigare?Problem med Javascript!
Scriptet kollar om man har bockat för en orderrad och även Leveransadress.
Det fungerar så långt, men när man trycker på knappen och kommer vidare till orderbekräftelsen så blir det 2st orderrader. Fastän man bara har bockat för 1 rad.
Har en form.submit() i slutet av scriptet, har även testat med return true och då händer ingenting.
Så här ser scriptet ut:
<script language="JavaScript">
<!--
function checkform(form){
checked = false
if(form.rad_id.length > 1 )
for(i=0;i<form.rad_id.length;i++) {
if(form.rad_id[i].checked) {
checked = true;
break;
}
}
else
checked = form.rad_id.checked;
if(!checked) {
alert('<%= mappalertcheck_txt %>');
return;
}
if(form.levadress1.value == ''){
alert("Attention är obligatoriskt!");
form.levadress1.focus();
return false;
}
/*return true;*/
form.submit();
}
//-->
</script>
Finns det någon som kan se vad "felet" ligger.
MiaSv: Problem med Javascript!
Tips, klamra in alla dina uttryck så att du är säker på att det blir rätt, då ser du enklare vad som hör vart.
<script language="JavaScript">
<!--
function checkform(form){
checked = false
if(form.rad_id.length > 1 ) {
for(i=0;i<form.rad_id.length;i++) {
if(form.rad_id[i].checked) {
checked = true;
break;
}
} else {
checked = form.rad_id.checked;
if(!checked) {
alert('<%= mappalertcheck_txt %>');
return;
}
if(form.levadress1.value == ''){
alert("Attention är obligatoriskt!");
form.levadress1.focus();
return false;
}
return true;
}
}
//-->
</script>