Lidt hjælp til formular verificering
Hejsa,Jeg har fået et script der ser sådan ud:
<HTML>
<HEAD>
<TITLE>Dude</TITLE>
<script language="JavaScript">
<!--
function check() {
var max = document.forms[0].length-1;
var retval = true;
//alert("checking..."+max+" inputs.");
for (i = 0; i < max; i++) {
//alert(i+","+document.forms[0][i].value);
if (document.forms[0][i].value == '') {
//alert(i+" is empty");
document.all["l"+i].style.border = "1px #FF0000 solid";
retval = false;
} else {
//alert(i+" is not empty");
document.all["l"+i].style.border = "1px #00FF00 solid";
}
}
if( retval == false ) {
alert("Missing Required fields. Missing fields are highlighted in red.");
} else {
alert("All fields correctly filled out.");
document.iform.submit(); // form is correctly filled out
}
return retval;
}
function warn() {
if (document.sub.name.value == '') {
document.all["light"].style.border
= "5px #FF0000 solid";
}
}
//-->
</script>
</HEAD>
<BODY>
<form name="iform" action="testf.php">
<p id=l0>Name #1
<input type="text" name="fname[]">
<p id=l1>Name #2
<input type="text" name="fname[]">
<p id=l2>Name #3
<input type="text" name="fname[]">
<p id=l3>Email
<input type="text" name="email">
<!--
NOT a submit button. check() will
submit the form if passed all checks
-->
<input type="button"
value="Proceed"
onclick="check();">
</form>
</BODY>
</HTML>
Spørgsmålene er:
Hvordan får jeg scriptet til at tegne boksen omkring formularfelterne i stedet for at fylde hele sidebredden?
Hvordan kan man evt. omfarve tekstboksen i stedet for at der laves en ramme der fylder hele skærmens bredde?
