<script type="text/javascript">
function tosub(){
var form1 = document.form_gn;
form1.submit();
}
</script>
<form action="FindBillServlet?op=2" name="form_gn" id="">
        <input type="hidden" name="goods_name" value="${bi.goods_name }"/>
<a href="javascript:tosub()">${bi.goods_name}</a>
</form>
点链接后 为什么goods_name参数提交不了呢      应该怎么写呢

解决方案 »

  1.   

    首先你要活的这个goods_name这个参数的值,看是否为null,如果为null,则说明${bi.goods_name}根本就没有值。
    其次:a标签最好不要用href提交,貌似会缓存,用onclick吧,下面给你简单的:<form action="FindBillServlet?op=2" name="form_gn" id="form_gn">
            <input type="hidden" name="goods_name" value="${bi.goods_name }"/>
        <a href="javascript:;" onclick="document.getElementById('form_gn').submit()">${bi.goods_name}</a>
    </form>
      

  2.   

    哥们请加一个提交方式:
    <form action="FindBillServlet?op=2" name="form_gn" id="" method="post">
      

  3.   

    这要看你后台是怎么获取值的了:如果action中定义了一个goods_name属性,那应该是可以直接获取到的。如果action中是直接定义了一个bi对象属性,那么:
    <input type="hidden" name="goods_name" value="${bi.goods_name }"/>修改为:
    <input type="hidden" name="bi.goods_name" value="${bi.goods_name }"/>