如何将第二个参数传递给javascript函数

时间:2017-09-12 08:50:04

标签: javascript jsp struts

我正在处理包含javascript函数的jsp:

function validerSelection(identifiant, page) {
   var form = ObjectId("profilForm");
   form.elements['checkedLogin'].value = "" + identifiant;
   form.elements['pageListe'].value = "" + page;
   form.method.value = '<bean:message key="button.valid"/>';
   window.location = "/STFPresentation/admin/profilUtilisateurSearch.do?method="
        + form.method.value + "&nom=" + identifiant + "&page=" + page;
}

该功能运行良好,但我想添加第二个参数(称为页面)。 &#34;页面&#34;也是我的jsp的变量。

我点击这样的链接调用javascript函数:

<a href="javascript:validerSelection('<core:out value="${item.nom}"/>', '<%=numero_page%>')"><core:out value="${item.nom}" /></a>

但是没有任何事情发生。我的错误在哪里?

非常感谢

2 个答案:

答案 0 :(得分:0)

您可能需要添加一些转义符:

试试这个:

<a href="javascript:validerSelection('<core:out value=\'${item.nom}\'/>', '<%=numero_page%>')"><core:out value="${item.nom}" /></a>

不使用转义符,您正在创建错误的打开/关闭引号序列

答案 1 :(得分:0)

我通过添加包含我的页码

的隐藏值来解决问题

非常感谢你的帮助