function MV_SendCMD(str){
document.getElementById("hid").value=str
}然后页面提交,在后台取hid得值,方法就是用隐藏控件,当然,这种方法需要你提交<input type="hidden" id="hid">

解决方案 »

  1.   

    不提交前台的东西怎么能到后台,ajax可以达到你的要求,他不用刷新,但本质上也提交了
      

  2.   


    我这样写行不行??
    <%!
    public void setComm(String str){
        ....
    }

    %>
    ..
    ...
    ...<a href="#">
    <img src="images/btn_arrow_up_out.gif" alt="向上" border="0" onMouseDown='<% setComm("UP");%>'></a>================================不可能让用户连续提交两次吧.
    其实我可以根据不同的命令写不同的方法.
    那样就不用传命令值了.可是那样很麻烦...几十个方法..
      

  3.   

    <script LANGUAGE="javascript">
      function btnClick(val) {
        document.form2.btnname.value = "javascript値"+val;
        document.form2.submit();
      }
    </script><%String java1= "java値";%>
    <form name="form2" method="post" action="servlet1">
      <input type="hidden" name="btnname" value="">
      <input type="button" name="button1" value="提交" onclick="btnClick('<%=java1%>')">
    </form>---------------------------------
    在servlet1中取btnname値、是javascript値和java値的结合。
      

  4.   

    点击一次有两个动作..
    我要分别实现两个.<a href="#"><img src="images/btn_arrow_left_out.gif" alt="向左" border="0" onMouseDown="MV_SendCMD('LEFT');" onMouseUp="MV_SendCMD('LEFT_STOP');"></a>