Det her skulle virke:
function validateRadio(name)
{
var arrRadio = document.getElementsByName(source);
var value = "";
for (var i = 0; i < arrRadio.length; i++)
{
if (arrRadio[i].checked)
{
value = arrRadio[i].value;
break;
}
}
if (value != "")
{
//Gør noget
}
}
Jeg vil dog anbefale at du placerer begge RadioButtonLists (RBL) i et UpdatePanel og laver et AutoPostBack hver gang der sker en ændring i den ene RBL og så opdaterer indholdet i den anden RBL i den bagvedliggende kode.
Undskyld jeg ikke har fået svaret meget længe.
Tak for svaret. Jeg har ikke afprøvet det, men jeg fandt selv denne løsning:
function visBfdVælger(control)
{
var button0 = document.getElementById('<%= opsparingsFormVælger.ClientID %>_0');
var button1 = document.getElementById('<%= opsparingsFormVælger.ClientID %>_1');
var button2 = document.getElementById('<%= opsparingsFormVælger.ClientID %>_2');
var controlObject = document.getElementById('<%= bfdVælger.ClientID %>');
if (button0.checked || button1.checked) {
RecursiveDisable(controlObject);
}
else
{
RecursiveEnable(controlObject);
}
return false;
}
function RecursiveDisable(control)
{
var children = control.childNodes;
try{control.removeAttribute('disabled')}
catch(ex){}
for (var j = 0; j < children.length; j++)
{
RecursiveDisable(children[j]);
}
}
function RecursiveEnable(control)
{
var children = control.childNodes;
try{control.disabled = true}
catch(ex){}
for (var j = 0; j < children.length; j++)
{
RecursiveEnable(children[j]);
}
}
Læg endelig et svar, så giver jeg point:).
Behold bare pointene. Du kom selv med løsningen :)
Tak for hjælpen alligevel:)