传值页面:
<a href="<%=basePath%>page/client/first_kind_change.jsp?
firstKindId=${firstKind.firstKindId}
&firstKindName=${firstKind.firstKindName}
&firstKindSaleryId=${firstKind.firstKindSalaryId}
&firstKindSaleId=${firstKind.firstKindSaleId}">
变更
</a>
接收页面
window.onload= function(){
//获取超链接
var url = window.location.href;
//解析字符串
url = decodeURIComponent(url);
//切割字符串获取 超链接后面的值
var first= url.split("?")[1];
//获取每个name=value
var firstkind = first.split("&");
var i= 0;
//定义新的数组接收value
var firstKindArr = new Array(firstkind.length);
for(i=0;i<firstkind.length;i++){
firstKindArr[i] = firstkind[i];
console.log(firstKindArr[i]);
}
//
var firstkindId = firstKindArr[0].split("=")[1];
var firstKindName = firstKindArr[1].split("=")[1];
var firstKindSalaryId = firstKindArr[2].split("=")[1];
var firstKindSaleId = firstKindArr[3].split("=")[1];
//给页面输入框赋值
$("#firstKindId").val(firstkindId);
$("#firstKindName").val(firstKindName);
$("#firstKindSalaryId").val(firstKindSalaryId);
$("#firstKindSaleId").val(firstKindSaleId);
}
当使用传值时
发送
http://localhost:8080/hr-ssm/page/client/first_kind_change.jsp?firstKindId=2&firstKindName=集团&firstKindSaleryId=11&firstKindSaleId=11
接收;
http://localhost:8080/hr-ssm/page/client/first_kind_change.jsp?firstKindId=2&firstKindName=%E9%9B%86%E5%9B%A21&firstKindSaleryId=11&firstKindSaleId=11
需要解析:
//获取超链接
var url = window.location.href;
//解析字符串
url = decodeURIComponent(url);