如何使用jsp将一串数组传递给javascript函数?

时间:2017-01-31 12:44:02

标签: javascript java jsp

我正在尝试将一个字符串数组从jsp传递给javascript函数。

以下是调用函数的代码部分:

<a href="#" onclick='loadData("<%=entry.getDisplayName()%>","<%=entry.getModuleName() %>","<%=entry.getFileDesc()%>","<%=entry.getFileID()%>")'>Edit</a>

Entry是一个对象,ModuleName的类型如下:

private String[] moduleName;

我已经为此设置了适当的吸气剂和固定剂。

这是功能实现部分:

    function loadData(val1, val2, val3, val4) {
    document.getElementById("editDisplayName").value = val1;
    document.getElementById("selectedFile").innerHTML = val1
            + '<span><a onclick="displayUpload()" style="padding: 10px; cursor: pointer; cursor: hand;">X</a>';
    document.getElementById("editDescription").value = val3;
    document.getElementById("fileID").value = val4;
    var modules = val2;
    for(var index=0;index < modules.length;index++)
        {
        alert(modules[index]);
        }

    jQuery('#edit-form').dialog('open');
    return false
}

运行时会显示乱码值。

有人可以告诉我,我做错了什么吗?

0 个答案:

没有答案