gpt4 book ai didi

Javascript 内的 Java 数组索引 :Is my Syntax correct?

转载 作者:行者123 更新时间:2023-11-28 20:39:38 25 4
gpt4 key购买 nike

在我的JSP中,我有一个Java数组menuNames,我想将该数组中的值分配给文本区域。下面我提到了Javascript代码,请建议我更正代码..

function setMainMenuURL(index) {

document.getElementById("SelectedURL").value=<%menuNames[index]%>;
}

最佳答案

您混淆了 Java 代码(在 JSP 中)和 JavaScript 代码。 Java 代码在服务器端运行,然后将任何内容返回到浏览器,与 JavaScript 代码无关。在 Java 代码运行之后,JavaScript 在客户端用户的浏览器中运行。

您想要做的(但行不通)是在 Java 代码中使用 JavaScript 参数。由于 Java 已经执行了,所以这完全没有意义。

最好的办法是将 Java 数组打印为有效的 JavaScript 数组(将其保存到 JavaScript 变量),然后在 JavaScript 代码中使用它。像这样的事情:

var javascriptArrayMenuNames = <%= Java code to output JSON representation of the array %>;
function setMainMenuUrl(index) {
document.getElementById('SelectedURL').value = javascriptArrayMenuNames[index];
}

关于Javascript 内的 Java 数组索引 :Is my Syntax correct?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14645627/

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