如何在 Liferay 的 URL 中追加变量
How to append variable in an URL of Liferay
我正在尝试在我的 Liferay URL 中附加一些变量,我从中调用 serveResorce 现在的问题是我想用它附加一些值,该值应该是 $('#id ).val() 与 URL ,如何做到这一点,因为当我对 url 的值进行硬编码时,它正在工作,但我希望那里有一个可以动态的值,如何这样做,就像我发布我的代码一样
<a href='#' onClick="location.href = '<portlet:resourceURL></portlet:resourceURL>&<portlet:namespace/>consultantID='+document.getElementById('LULU').value'&<portlet:namespace/>companyName='+document.getElementById('LULUComp').value+&<portlet:namespace/>type=createExcelForConsultant'">LULU</a>
这是工作正常的 URL 并且 7 正在发送到服务器,但我想在 7 的位置放置一个 $('#id).val() ,如何请有人帮忙
您将 +7+
替换为:
+ document.getElementById('id').value +
在这种情况下,一个好的做法是通过 Liferay 的 javascript API 创建 URL,如下所示:
点击事件调用 javascript 方法:
<a href='#' onClick="onClickLULU();">LULU</a>
Javascript方法:
function onClickLULU(){
var consultantID = document.getElementById('LULU').value;
var companyName = document.getElementById('LULUComp').value;
var resourceURL = Liferay.PortletURL.createResourceURL();
resourceURL.setParameter("consultantID", consultantID);
resourceURL.setParameter("companyName", companyName);
resourceURL.setParameter("type", "createExcelForConsultant");
location.href = resourceURL;
}
我正在尝试在我的 Liferay URL 中附加一些变量,我从中调用 serveResorce 现在的问题是我想用它附加一些值,该值应该是 $('#id ).val() 与 URL ,如何做到这一点,因为当我对 url 的值进行硬编码时,它正在工作,但我希望那里有一个可以动态的值,如何这样做,就像我发布我的代码一样
<a href='#' onClick="location.href = '<portlet:resourceURL></portlet:resourceURL>&<portlet:namespace/>consultantID='+document.getElementById('LULU').value'&<portlet:namespace/>companyName='+document.getElementById('LULUComp').value+&<portlet:namespace/>type=createExcelForConsultant'">LULU</a>
这是工作正常的 URL 并且 7 正在发送到服务器,但我想在 7 的位置放置一个 $('#id).val() ,如何请有人帮忙
您将 +7+
替换为:
+ document.getElementById('id').value +
在这种情况下,一个好的做法是通过 Liferay 的 javascript API 创建 URL,如下所示:
点击事件调用 javascript 方法:
<a href='#' onClick="onClickLULU();">LULU</a>
Javascript方法:
function onClickLULU(){
var consultantID = document.getElementById('LULU').value;
var companyName = document.getElementById('LULUComp').value;
var resourceURL = Liferay.PortletURL.createResourceURL();
resourceURL.setParameter("consultantID", consultantID);
resourceURL.setParameter("companyName", companyName);
resourceURL.setParameter("type", "createExcelForConsultant");
location.href = resourceURL;
}