<ole>
Det ser ud til at være 'håndkodet' - uden brug af serversprog. Jeg vil derfor forsøge mig med en lotech løsning, selvom jeg selv havde foretrukket en database- og serversprogsdrevet løsning =)
Først er der dine radiobuttons. Grunden til, at man bruger den type kontroller, er, at de kan sættes op i grupper, hvoraf kun én kan vælges. Det tror jeg, du har brug for ... to grupper: 'Hankatte' og 'Hunkatte'.
Man grupperer radiobuttons ved at give dem samme navn i
name attributten - men forskellig værdi:
Kvinde: <input name="sex" value="female" type="radio">
Mand: <input name="sex" value="male" type="radio">
Enten kan man vælge 'Kvinde', eller også kan man vælge 'Mand'. Vælges den ene til, vælges den anden fra.
Derfor ville jeg foreslå at gruppere dine radios på denne måde:
Hankatte:
<input type="radio" name="male" value="male1">
<input type="radio" name="male" value="male2">
<input type="radio" name="male" value="male3">
<input type="radio" name="male" value="male4">
Hunkatte:
<input type="radio" name="female" value="female1">
<input type="radio" name="female" value="female2">
<input type="radio" name="female" value="female3">
<input type="radio" name="female" value="female4">
Så kunne du indsætte denne knap et eller flere steder:
<button onclick="calcColor()" type="button">Beregn</button>
- og dette script i HEAD elementet:
<script type="text/javascript">
function calcColor() {
var aMales = document.getElementsByName("male"),
aFemales = document.getElementsByName("female"),
sUrl = "farver/";
for (var i=0,j=aMales.length; i<j; i++) {
if (aMales[i].checked) sUrl += aMales[i].value + "_";
}
for (var i=0,j=aFemales.length; i<j; i++) {
if (aFemales[i].checked) sUrl += aFemales[i].value + ".htm";
}
location.href = sUrl;
}
</script>
Forudsætningen er så, at du har en række filer i en mappe, der hedder 'farver' med navne som
male1_female1.htm,
male7_female13.htm, osv.
Håber, det var noget i den retning, du eftersøgte =)
/mvh
</bole>