2014-02-11 15 views
0

내가 사무실 다른 자바 스크립트 기능

  • 바닥을 선택을 선택하여 사용자

    • 을 할 수있는 HTA를 작성하려고 전화를 HTML로 선택 목록을 사용하여 (사무실에 연결) 두 개의 선택 목록이 바로 찾고 수준, 즉 "바닥"

    내가 곧 정상 궤도에 오전 만약 내가 아무 생각이없는 특정 기능을 실행할 수 있지만 현재 내가 가지고

    여기

    691,363,210은 지금까지

    <head> 
    <script type="text/javascript"> 
    var varieties=[ 
    ["Floor..."], 
    ["Floor...","Level 6","Level 7"], 
    ["Floor...","77 Level 12","77 Level 13","77 Level 14","77 Level 15"], 
    ["Level 9"] 
    ]; 
    
    function LevelBox(idx) { 
    var f=document.myform; 
    f.levelbox.options.length=null; 
    for(var i=0; i<varieties[idx].length; i++) { 
        f.levelbox.options[i]=new Option(varieties[idx][i], i); 
        }  
    } 
    </script> 
    
    </head> 
    <body onload="LevelBox(0);"> 
    <form name="myform" method="post" action="http://www.mysite.com/mysite"> 
    <fieldset> 
    <select name="sitebox" onchange="LevelBox(this.selectedIndex)"> 
        <option value="SiteSelect">Site ...</option> 
        <option value="Site1">Site1</option> 
        <option value="Site2">Site2</option> 
        <option value="Site3">Site3</option> 
    </select> 
    <select name="levelbox"> 
    
    </select> 
    </fieldset> 
    </form> 
    </body> 
    </html> 
    

    가 있지만 이제 "FloorBox"의 선택 내용에 기초하여 기능을 실행하도록

    필요하다 각 기능

    실행되는 층을 선택할 때

    Level 6 - function changeContent6

    Level 7 - function changeContent7

    Level 12 - function changeContent77_12

    Level 13 - function changeContent77_13

    등등.

    어떻게 수행하나요?

  • 답변

    0

    는 다음과 같은 코드를 사용할 수 있습니다 여기에

    $('select[name="levelbox"]').change(function(){ 
    var level = $(this).val(); 
    var level_index = level.split(' '); 
    level_index[1]; // use it to call content function 
    }); 
    
    +0

    감사합니다, 죄송하지만, 메신저 정말 새를, 나는 그러나 바로 Levelbox 양식 후 스크립트 섹션에서이 작동하지 않았다 붙여 넣기를 시도했다. – user3296111

    +0

    변수로 level_index [1]을 사용하고 content + level_index [1]()와 같은 컨텐트로 연결 함수를 호출해야합니다. – Bhushan