本帖最后由 u011354332 于 2013-10-28 01:20:58 编辑

解决方案 »

  1.   

    LZ可以通过SELECT change事件来实现function optionChanged() {
        var selectObj = document.getElementById("select");
        var selectIdx = selectObj.selectedIndex;
        var optionValue = selectObj.options[selectIdx].value;
        if (optionValue == "提交") {
            document.getElementById("myform").submit();
        }
    }
      

  2.   

    给select绑定onchange事件,然后在绑定的onchange事件,判断是不是选择的是开始,若是,在执行你你需要的函数
      

  3.   

    是给Select控件 一个click或change事件。不是给Option 
      

  4.   

    <select onchange="javascript代码">
                <option>操作</option>
                <option>编辑</option>
                <option onClick="test()">开始</option>
                <option>结束</option>
                <option>删除</option>    
    </select>
      

  5.   

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    $("select").change(function(){
    var a=$(this).find("option:selected").text();
    if(a=="开始"){
    test();
    }
    });
    })
    function test(){
    alert("开始任务");
          document.getElementById("myform").submit();    
    }
    </script>
      <form id="myform" action="../editData/workTrackStart.do" method="post">
      <input type="hidden" name="id" value="${track.id}">
    <tr>
    <td>${track_index+1+returnMap.pageOff.pageSize*(returnMap.pageOff.pageNo-1)}</td>
    <td>${track.content}</td>
    <td>${track.consumeTime}</td>
    <td>${track.summary}</td>
    <td>
    <select>
    <option>操作</option>
    <option>编辑</option>
    <option>开始</option>
    <option>结束</option>
    <option>删除</option>
    </select>
    </td>
    </tr>
    </form>
      

  6.   

    <select onchange="selOnchange(this[selectedIndex].value)">
    <select>
    <option value="0">操作</option>
    <option value="1">编辑</option>
    <option value="2">开始</option>
    <option value="3">结束</option>
    <option value="4">删除</option>    
    </select>
    </select>function selOnchange(value){
    if(value == 2){
    document.getElementById("myform").submit();  
    }
    }