<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>
在上面代码中加入return false;不让超链接执行就可以了,不加超链接会继续执行。
如:
<a href="#" onclick="javascript:showMetasetDetail('<%=mainid%>');return false;"><nested:write property="dsidentify"/></a>
提交将本页面数据提交给服务器并由相应的程序处理,而超链只是页面的跳转,并没有把当前页买面的数据提交给服务器,跳转后的页面当然无法得到跳转前页面的数据,如果数据较少,可以用url参数形式来传递数据
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(); }