admin.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. (function() {
  2. /*
  3. * seems like there is not need to use getElementById
  4. * and instead access elements directly by their id
  5. */
  6. // var uploadbtn = document.getElementById('uploadbtn');
  7. // var uploadfile = document.getElementById('uploadfile')
  8. uploadbtn.addEventListener('change', function () {
  9. uploadfile.value = this.value.replace(/^.*\\/, "");
  10. var len = uploadfile.value.length - 7;
  11. uploadfile.setAttribute('size', len);
  12. var len = uploadfile.offsetWidth;
  13. uploadbtn.style.width = len + "px";
  14. });
  15. var selects = wan.getElementsByTagName('select');
  16. for (i = 0; i < selects.length; i++) {
  17. wanChange(selects[i]);
  18. }
  19. wanconf.addEventListener('change', function() { wanChange(event.target) });
  20. function wanChange(e) {
  21. // var wanwifi = document.getElementById('wanwifi');
  22. // var wanaddr = document.getElementById('wanaddr');
  23. switch (e[e.selectedIndex].id) {
  24. case 'wlan':
  25. wanwifi.setAttribute('class','show');
  26. break;
  27. case 'dhcp':
  28. wanaddr.setAttribute('class','hide');
  29. break;
  30. case 'eth':
  31. wanwifi.setAttribute('class','hide');
  32. break
  33. case 'stat':
  34. wanaddr.setAttribute('class','show');
  35. break;
  36. }
  37. }
  38. })();
  39. /*
  40. function formChange() {
  41. if (document.activeElement.tagName.toLowerCase() != 'select') {
  42. console.log('not select');
  43. return false;
  44. }
  45. aElem = document.activeElement;
  46. aParent = aElem.parentElement;
  47. sOpt = aElem[aElem.selectedIndex];
  48. console.log(aElem.id + sOpt.id);
  49. if (aElem.id + sOpt.id == 'wanprotostat') {
  50. document.getElementById('wanaddr').setAttribute('class','show');
  51. }
  52. if (aElem.id + sOpt.id == 'wanprotodhcp') {
  53. document.getElementById('wanaddr').setAttribute('class','hide');
  54. }
  55. if (aElem.id + sOpt.id == 'wanifnamewlan') {
  56. document.getElementById('wanwifi').setAttribute('class','show');
  57. }
  58. if (aElem.id + sOpt.id == 'wanifnameeth') {
  59. document.getElementById('wanwifi').setAttribute('class','hide');
  60. }
  61. };
  62. */