<a href="#" onclick="javascript:showMetasetDetail('<%=mainid%>');"><nested:write property="dsidentify"/></a>
在上面代码中加入return false;不让超链接执行就可以了,不加超链接会继续执行。
如:
<a href="#" onclick="javascript:showMetasetDetail('<%=mainid%>');return false;"><nested:write property="dsidentify"/></a>

解决方案 »

  1.   

    我的理解是:
    提交将本页面数据提交给服务器并由相应的程序处理,而超链只是页面的跳转,并没有把当前页买面的数据提交给服务器,跳转后的页面当然无法得到跳转前页面的数据,如果数据较少,可以用url参数形式来传递数据
      

  2.   

    问楼上一个问题,如果超链接只页面的跳转,那他怎么会处理url参数形式传来的数据呢
      

  3.   

    可以处理 url参数形式传来的数据 的
      

  4.   

    附:javascrpit
    function showMetasetDetail(mainid) 函数缺少提交代码。
    下面改正后的代码试一试:function showMetasetDetail(mainid){
        alert("test showdetail start....");
        var temp = mainid;
        document.forms[0].elements['actionType'].value="showMetasetDetail";
        document.forms[0].elements['metasetID'].value=temp;
        alert("test showdetail submit....");
        document.forms[0].submit();
        alert("test showdetail end....");
        
        from.submit();  }