function initSelectOption() {
if (document.getElementsByTagName) {
var s = document.getElementsByTagName("select");
if (s.length > 0) {
window.select_current = new Array();
for (var i=0, select; select = s[i]; i++) {
select.onfocus = function(){ window.select_current[this.id] = this.selectedIndex; }
emulate(select);
}
}
}
}
addEvent(window, 'load', initSelectOption);
if (document.getElementsByTagName) {
var s = document.getElementsByName("selectTypeId");
if (s.length > 0) {
for (var i=0, select; select = s[i]; i++) {
for (var j=0, option; option = select.options[j]; j++) {
<c:forEach var="uq" items="${userQuestionTypes}">
if(option.value == ${uq.id}||option.value == ''){
option.disabled = false;
continue;
}else{
option.disabled = true;
}
</c:forEach>
}
}
}
}
function restore(e) {
if (e.options[e.selectedIndex].disabled) {
e.selectedIndex = window.select_current[e.id];
return false;
}else{
return true;
}
}
function emulate(e) {
for (var i=0, option; option = e.options[i]; i++) {
if (option.disabled) {
option.style.color = "graytext";
}
else {
option.style.color = "menutext";
}
}
}
|