gpt4 book ai didi

javascript - 如何将字符串变量传递给 JSP 中的 javascript onClick 函数

转载 作者:行者123 更新时间:2023-12-03 04:09:04 25 4
gpt4 key购买 nike

在我的jsp中,我有这样的东西

<%
String isMultipleOfficesExists = (String)request.getAttribute("MultipleOfficesExists");
String isMultipleOfficeSecurity = (String)request.getAttribute("MultipleOfficeSecurityExists");
String envParm = "default";
if("true".equals(isMultipleOfficesExists)){
envParm = "multipleOffice";
}else if("true".equals(isMultipleOfficeSecurity)){
envParm = "multipleOfficeSecurity";
}
%>

在表单底部的提交按钮中,我正在调用 JavaScript 单击函数。

<input class="white_button_extra_large" type="button" value="<%=goBtn%>" onclick="javascript:selectEnvironment(envParm);">

我的脚本部分是:

function selectEnvironment(envParm)
{
resetToken();
logoutFlag = false;
document.forms[0].action = contextURL+'/login/selectEnvironment?envParam=' +envParm;
document.forms[0].submit();
}

但是我收到了Uncaught ReferenceError: envParam is not Defined

我该如何解决这个问题?

最佳答案

在 JSP 中使 envParm 变量成为全局变量。您的点击事件应如下所示

<input class="white_button_extra_large" type="button" value="<%=goBtn%>" onclick="javascript:selectEnvironment('<%=envParm%>')">

您应该传递来自 javascript 函数的值。该参数应该具有值。请参阅此链接Passing arguments

关于javascript - 如何将字符串变量传递给 JSP 中的 javascript onClick 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44410502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com