MDL-9239 New fromslib password element with reveal option; merged from MOODLE_18_STABLE

This commit is contained in:
skodak
2007-04-06 14:18:02 +00:00
parent 2dcb2b262c
commit 239ade458c
5 changed files with 71 additions and 0 deletions

View File

@ -280,6 +280,34 @@ function showAdvancedOnClick(button, hidetext, showtext){
return false;
}
function revealPassword(id) {
var pw = document.getElementById(id);
var chb = document.getElementById(id+'reveal');
try {
// first try IE way - it can not set name attribute later
if (chb.checked) {
var newpw = document.createElement('<input type="text" name="'+pw.name+'">');
} else {
var newpw = document.createElement('<input type="password" name="'+pw.name+'">');
}
} catch (e) {
var newpw = document.createElement('input');
newpw.setAttribute('name', pw.name);
if (chb.checked) {
newpw.setAttribute('type', 'text');
} else {
newpw.setAttribute('type', 'password');
}
}
newpw.id = pw.id;
newpw.size = pw.size;
newpw.onblur = pw.onblur;
newpw.onchange = pw.onchange;
newpw.value = pw.value;
pw.parentNode.replaceChild(newpw, pw);
}
/*
elementToggleHide (element, elementFinder)