Addition - Part II

M

magix

I have:

function checkForm(f){

if (f.Field1.value == ""){
alert("Please enter value for Field 1.");
f.Field1.focus();
return false;
}
if (f.Field2.value == ""){
alert("Please enter value for Field 2.");
f.Field2.focus();
return false;
}
if (f.Field3.value == ""){
alert("Please enter value for Field 3.");
f.Field3.focus();
return false;
}

// update Total Field of 1,2,3
f.TotalField.value = (+f.elements["Field1"].value) +
(+f.elements["Field2"].value)+ (+f.elements["Field3"].value);

if (f.Field4.value == ""){
alert("Please enter value for Field 4.");
f.Field4.focus();
return false;
}
if (f.Field5.value == ""){
alert("Please enter value for Field 5.");
f.Field5.focus();
return false;
}

return true;
}


The problem is after it sum the TotalField value, it will stop there, and
will not continue to check on Field 4 and Field 5, why like this, and how to
fix this ?

Thanks.

Regards.
 
E

Evertjan.

magix wrote on 15 mrt 2007 in comp.lang.javascript:
function checkForm(f){

if (f.Field1.value == ""){
alert("Please enter value for Field 1.");
f.Field1.focus();
return false;
}
if (f.Field2.value == ""){
alert("Please enter value for Field 2.");
f.Field2.focus();
return false;
}
if (f.Field3.value == ""){
alert("Please enter value for Field 3.");
f.Field3.focus();
return false;
}
[.....]

function checkForm(f){
if (chkField(1,f)) return false;
if (chkField(2,f)) return false;
if (chkField(3,f)) return false;
// .......
if (chkField(4,f)) return false;
if (chkField(5,f)) return false;
return true; // not needed for onsubmit
}

function chkField(n,f){
if (f.elements['Field'+n].value != '')
return false;
alert('Please enter value for Field '+n+'.');
f.elements['Field'+n].focus();
return true;
}

[not tested]
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,770
Messages
2,569,584
Members
45,078
Latest member
MakersCBDBlood

Latest Threads

Top