Steen skrev:
> this.style.borderColor='FF0000';
Der mangler # før farveangivelsen. Derudover virker den kun hvis
den kaldes direkte fra formelementet - og ikke fra et
valideringsscript.
> document.all('kurt').style.borderColor='FF0000';
Document.all er en MS-opfindelse og findes ikke i alle browsere.
Her er en udgave der virker både i IE, Firefox/Mozilla og Opera (og
formentlig en del flere):
<script type="text/javascript">
function validate(myform){
if (myform['tekst'].value == '') {
myform['tekst'].style.border = "1px solid red";
return false;
} else {
return true;
}
}
</script>
<form action="test.asp" onsubmit="return(validate(this));">
<p><input type="text" name="tekst" id="tekst" /></p>
<p><input type="submit" /></p>
</form>
Eksemplet kan ses (en smule udbygget) her:
<
http://www.gyros.dk/usenet/html/form.shtml>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html