如何在servlet获取button上的value值
<form action="zzxml" method="post">
<input type="button" value="111" name="textBotton" id="button1" onclick="x()">
<input type="text" name="m">
<input type="submit" value="提交">
</form>
   String name=req.getParameter("textBotton");
   System.out.println(name);
在servlet上获取的值是空的
是怎么回事
请大虾指点

解决方案 »

  1.   

    <form action="" method="post">
    x(){
     action = "zzxml";
    }
      

  2.   

    先使用Scritp 代码获取你按钮上的值  然后复制到一个隐藏的表单域 通过表单域提交到servlet
    <form action="zzxml" method="post">
    <input type="button" value="111" id="aa" id="button1" onclick="x()">
    <input type="hidden" id="textbutton" name="textbutton"><input type="text" name="m">
    <input type="submit" value="提交">
    </form><script>
    document.getElementById('aa').value=document.getElementById('textbutton').value;
      

  3.   

    如何实现已经不重要,重要的是为何submit按钮的value可以取到,button就不行呢?
      

  4.   

    Map map = request.getParameterMap(); 了一下 没有button
      

  5.   

    楼主你要考虑清楚 button的 value就是按钮上显示的文字,通过jsp取值的话建议你在表单中设置一个隐藏域<input type="hidden" name="btnVal" value="" id="hidbtn">
    然后点击提交的时候触发一个方法重点执行这句:
    document.getElementById("隐藏域id").value=document.getElementById("按钮的id").value;即可。 
      

  6.   

    因為type是 button 的值不會送出,submit的才會。