Je nahodou prosim nejaka rada, jak tuto funkce prepsat, aby fungovala pod Netscapem?
function validate(){
var count=0;
var msg="";
for (i=0; i<FORM.length; i++){
var e = FORM.elements[i];
if ((e.type == "text")&&
(!e.disabled)&&(!e.optional)){
if ((e.value == "")||
(e.value == null)){
count=1;
msg=msg+"\n"+document.FORM.elements[i].name;
} else if ((i>e-1) && (count==0)){
return(true);
}
}
}
for (i=0; i<FORM.length; i++){
var e = FORM.elements[i];
if ((e.type == "text")&&
(!e.disabled)&&(!e.optional)){
if ((e.value == "")||
(e.value == null)){
window.alert("error"+order_msg+exam_msg+msg);
document.FORM.elements[i].focus();
return(false);
}
}
}
}
Presne nevim, co netscape nepodporuje. Nejlip by bylo, kdybys to prevedl do php...
sorry.....za vasi ztratu casu....
staci...se jen odkazovat na form pomoci
document.forms[0] ane jeho jmenem.....
Freeze.
>> document.FORM.elements
To je vlastne pravda. Tento styl zapisu jde jen na IE, a tudiz neni spravny.
nejsu si jisty, jestli je to i tento pripad, protoze jsem to netestoval, ale nekterym prohlizecum vadilo, ze nazev toho formulare je uveden jako name="..." a pritom oni vyzadovali starsi zapis id="..."
Tak o tom nic nevim. Formulare je IMHO lepsi testovat na strane serveru. Ale je mozne je vse. :-)