(function() { document.getElementById('uploadbtn').onchange = function () { document.getElementById('uploadfile').value = this.value.replace(/^.*\\/, ""); var len = document.getElementById('uploadfile').value.length - 7; document.getElementById('uploadfile').setAttribute('size', len); var len = document.getElementById('uploadfile').offsetWidth; document.getElementById('uploadbtn').style.width = len + "px"; }; })(); function formChange() { if (document.activeElement.tagName.toLowerCase() != 'select') { console.log('not select'); return false; } aElem = document.activeElement; aParent = aElem.parentElement; sOpt = aElem[aElem.selectedIndex]; console.log(aElem.id + sOpt.id); if (aElem.id + sOpt.id == 'wanprotostat') { document.getElementById('wanaddr').setAttribute('class','show'); } if (aElem.id + sOpt.id == 'wanprotodhcp') { document.getElementById('wanaddr').setAttribute('class','hide'); } if (aElem.id + sOpt.id == 'wanifnamewlan') { document.getElementById('wanwifi').setAttribute('class','show'); } if (aElem.id + sOpt.id == 'wanifnameeth') { document.getElementById('wanwifi').setAttribute('class','hide'); } };