js提交表单参数传递问题

来源:互联网 发布:做攻的感觉知乎 编辑:程序博客网 时间:2024/05/22 04:09

js传递表单的时候,发现如果使用Url传递,参数是传递不过去的,为什么呢?也许是js的bug吧,换种方式,采用hidden来传递就OK了。下面来看实现

这种方式是不可以的,发现versionIds接收到的是null:

function delVersion(versionIds)
{
 if(confirm("确认删除该条记录?"))
 {

      var url="/mpos/version/deleteVersion.htm?versionIds="+versionIds;
      document.getElementById("versionIds").value=versionIds;
      document.forms[0].action=url;
      document.forms[0].method="get";
      document.forms[0].submit();

 }
 else
 {
  return;
 }
}

 

改成这样就可以了:

页面放置一个hidden

<input type="hidden" name="versionIds" id="versionIds">

function delVersion(versionIds)
{
 if(confirm("确认删除该条记录?"))
 {

     document.getElementById("versionIds").value=versionIds;
     document.forms[0].action="/mpos/version/deleteVersion.htm";
     document.forms[0].method="get"; 
     document.forms[0].submit();
 }
 else
 {
  return;
 }
}

 

原创粉丝点击