libs/cbi: fix dependency handling of radio buttons

This commit is contained in:
Jo-Philipp Wich 2009-11-26 00:24:59 +00:00
parent 46fea6f6cc
commit bddc2053b4

View file

@ -45,7 +45,18 @@ function cbi_d_checkvalue(target, ref) {
var t = document.getElementById(target);
var value;
if (!t || !t.value) {
if (!t) {
var tl = document.getElementsByName(target);
if( tl.length > 0 && tl[0].type == 'radio' )
for( var i = 0; i < tl.length; i++ )
if( tl[i].checked ) {
value = tl[i].value;
break;
}
value = value ? value : "";
} else if (!t.value) {
value = "";
} else {
value = t.value;