mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-23 18:26:15 +00:00
b=328268
- use onClick instead of onChange to track radio button state - do some rudimentary checks of object existence to avoid calling instanceof which doesn't seem to work on Safari
This commit is contained in:
parent
738f7f5433
commit
28b8ddcd09
@ -9,21 +9,24 @@ function MM_findObj(n, d) { //v4.01
|
||||
function showsubgroup() {
|
||||
var groupselect = MM_findObj("group");
|
||||
|
||||
if (!groupselect) {
|
||||
return;
|
||||
}
|
||||
|
||||
var selnum;
|
||||
|
||||
if (groupselect instanceof NodeList) {
|
||||
if (groupselect.value) {
|
||||
selnum = groupselect.value;
|
||||
} else {
|
||||
for (var i=0; i<groupselect.length; i++) {
|
||||
if (groupselect[i].checked) {
|
||||
selnum = groupselect[i].value;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
selnum = groupselect.value;
|
||||
}
|
||||
|
||||
// no selection yet so just keep everything as-is:
|
||||
if (! selnum) {
|
||||
return;
|
||||
if (!selnum) {
|
||||
groupselect[0].checked = true;
|
||||
selnum = groupselect[0].value;
|
||||
}
|
||||
}
|
||||
|
||||
// object to show
|
||||
@ -39,15 +42,19 @@ function showsubgroup() {
|
||||
|
||||
var num_subgroups_enabled = 0;
|
||||
var subgroupselect = MM_findObj("subgroup_"+selnum);
|
||||
|
||||
if (!subgroupselect) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (subgroupselect instanceof NodeList) {
|
||||
if (subgroupselect.value) {
|
||||
num_subgroups_enabled=1;
|
||||
} else {
|
||||
for (var i=0; i<subgroupselect.length; i++) {
|
||||
if (!subgroupselect[i].disabled) {
|
||||
num_subgroups_enabled++;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (subgroupselect instanceof HTMLInputElement) {
|
||||
num_subgroups_enabled=1;
|
||||
}
|
||||
|
||||
obj.style.display = "";
|
||||
|
@ -105,8 +105,8 @@ Select Testing Group
|
||||
[% selected = "" %]
|
||||
[% END %]
|
||||
|
||||
<td><input [% IF personal_completed == 'N/A' %]disabled [% END %] type="radio" name="group" value="[% curgroup.testgroup_id FILTER html %]"
|
||||
onchange="showsubgroup()" [% selected | none %]>
|
||||
<td><input [% IF personal_completed == 'N/A' %]disabled [% END %] type="radio" id="group" name="group" value="[% curgroup.testgroup_id FILTER html %]"
|
||||
onClick="showsubgroup()" [% selected | none %]>
|
||||
[% curgroup.name FILTER html %]</td>
|
||||
<td align="center">[% personal_completed FILTER html %][% IF personal_completed != 'N/A' %]%[% END %]</td>
|
||||
<td align="center">[% community_completed FILTER html %][% IF community_completed != 'N/A' %]%[% END %]</td>
|
||||
|
Loading…
Reference in New Issue
Block a user