Validering af form med radio
Øverste del af mit script ser pt. således ud:<html>
<head>
<title></title>
<script type="text/javascript">
<!--
function disable(frm,mode) {
var i;
var obj_dis = (mode == 1) ? frm['eks'] : frm['int'];
var obj_ena = (mode == 1) ? frm['int'] : frm['eks'];
for (i = 0; i < obj_dis.length; i++) {
obj_dis[i].disabled = true;
}
for (i = 0; i < obj_ena.length; i++) {
obj_ena[i].disabled = false;
}
}
//-->
</script>
<script language="JavaScript" type="text/javascript">
<!--
function val(f) {
valgt=0;
for (i=0;i<f.hvor.length;i++) {
if (f.hvor[i].checked) valgt=1;
}
if (valgt==0) {
alert("Intern / ekstern skal udfyldes");
return false;
}
if (f.overskrift.value == ""){
alert("Overskrift skal angives!")
return false;
}
return true;
}
//-->
</script>
<head><body>
<FORM onSubmit='return val(this);' METHOD="POST" ACTION="<? echo $_SERVER['PHP_SELF']; ?>">
<INPUT TYPE="RADIO" NAME="hvor" VALUE="intern" onClick="disable(this.form,1)">Intern oplysning
<BR>
<INPUT TYPE="RADIO" NAME="hvor" VALUE="ekstern" onClick="disable(this.form,2)">Ekstern oplysning
<BR><BR>
<INPUT TYPE="RADIO" NAME="int" VALUE="Møde">Møde
<INPUT TYPE="RADIO" NAME="int" VALUE="Vielse">Vielse
<INPUT TYPE="RADIO" NAME="int" VALUE="Begravelse">Begravelse
<INPUT TYPE="RADIO" NAME="int" VALUE="Div">Andet
<BR>
<INPUT TYPE="RADIO" NAME="eks" VALUE="Koncert">Koncert
<INPUT TYPE="RADIO" NAME="eks" VALUE="Sogneaften">Sogneaften
<INPUT TYPE="RADIO" NAME="eks" VALUE="Seniorklub">Seniorklub
<INPUT TYPE="RADIO" NAME="eks" VALUE="Special">Sær-arrangement
Som det ses sker en nedtonning af visse felter ved klik på enten ekstern eller intern. Der er desuden validering på disse to radiobuttons, for at sikre at én er valgt.
Mit problem ligger nu i, at jeg også gerne vil sikre mig at en af de fire "ikke-nedtonede" radiobuttons ligeledes bliver valgt.
Hvordan kringler jeg den ???
