iT邦幫忙

0

請問表單內輸入的變數,進入方塊中再設定變數

abrxyz800924 4 月前5542 瀏覽

請問如果用選單假設選了5

讓DIV內容中只要有用到的變數也都變成5http://ithelp.ithome.com.tw/upload/images/20170406/20105080Ck0KZpeENU.png
以下是javascript

script ID=clientEventHandlersJS language=javascript
function showdiv(ele)
  {
      var Value = ele.options[ele.options.selectedIndex].value;
      var sbtitle2 = document.getElementById('divtag2');
      var sbtitle3 = document.getElementById('divtag3');
      var sbtitle4 = document.getElementById('divtag4');
      var sbtitle5 = document.getElementById('divtag5');
      var sbtitle6 = document.getElementById('divtag6');
      var sbtitle7 = document.getElementById('divtag7');
      var sbtitle8 = document.getElementById('divtag8');
      var sbtitle9 = document.getElementById('divtag9');
      var sbtitle10 = document.getElementById('divtag10');
      var sbtitle11 = document.getElementById('divtag11');
      var sbtitle12 = document.getElementById('divtag12');
      var sbtitle13 = document.getElementById('divtag13');
      var sbtitle14 = document.getElementById('divtag14');
      var sbtitle15 = document.getElementById('divtag15');
      if ( Value == 1 )
      {
          sbtitle2.style.display = 'none';
          sbtitle3.style.display = 'none';
          sbtitle4.style.display = 'none';
          sbtitle5.style.display = 'none';
          sbtitle6.style.display = 'none';
          sbtitle7.style.display = 'none';
          sbtitle8.style.display = 'none';
          sbtitle9.style.display = 'none';
          sbtitle10.style.display = 'none';
          sbtitle11.style.display = 'none';
          sbtitle12.style.display = 'none';
          sbtitle13.style.display = 'none';
          sbtitle14.style.display = 'none';
          sbtitle15.style.display = 'none';
      }
      else if ( Value == 2 )
   }
</script>
窮嘶發發發 iT邦高手 1 級 ‧ 4 月前 檢舉
那你下面有用到變數的 ID 名稱 也應該要跟 值一樣啊,這樣才比較好控制
你寫了一堆,感覺上效能很差,把值改成ID名稱會比較好控制,還有就算不改ID名稱
用數字,也應該可以用文字結合的方式去控制,不是寫得這麼露露長的方式
萬一,今天選項有一千個,那你打算寫兩千行嗎?

尚未有邦友回答

立即登入回答