javascript - 如何将从 MySQL 检索到的数组列表值设置到 JavaScript 中的文本框中?

标签 javascript java arraylist textbox

我是编程初学者,如果我的代码中有任何重大错误,请多多指教。

下面是我的函数,我需要将从 java 页面检索到的 Arraylist 值设置为 texbox,下面是我尝试过的函数。当我尝试提醒整个列表时,它正在工作,但是当我尝试“status.get(i)”时,它不起作用。我的数组列表大小是“20”。

我的ArrayList从java页面返回(mysql):-

[west, 9.994042, 76.356653, 9.994195, 76.357181, north, 9.994182, 76.357176, 9.994702, 76.357299, south, 9.993839, 76.357213, 9.994127, 76.357329, east, 9.994127, 76.357329, 9.994261, 76.357924] 

下面是我的代码:-

function Locstatus(){
    <%
    String check="zone";
    dbLayer dbstatus=new dbLayer();
    ArrayList<String> status=dbstatus.LocStatus(check);
    int size= status.size();

    %>      
                var status = '<%= status %>'.slice(1, -1).split(',');

        alert(status);
        document.getElementById('sww_lat').value=status[0];
        document.getElementById('sww_lon').value=status[2];

        document.getElementById('new_lat').value=status[3];
        document.getElementById('new_lon').value=status[4];

        document.getElementById('nen_lat').value=status[3];
        document.getElementById('nen_lon').value=status[2];

        document.getElementById('sws_lat').value=status[4];
        document.getElementById('sws_lon').value=status[6];

        document.getElementById('nes_lat').value=status[7];
        document.getElementById('nes_lon').value=status[8];

        document.getElementById('nee_lat').value=status[9];
        document.getElementById('nee_lon').value=status[10];
}

我需要将从 ArrayList 检索到的大部分值设置到相应的文本框。我不确定我的情况是否需要 forloop,请更正我的程序。任何一段代码都表示赞赏并提前致谢

最佳答案

我认为问题可能在于status只是一个字符串,而不是一个列表。

试试这个:

var status = '<%= status %>'.slice(1, -1).split(',');

document.getElementById('sww_lat').value = status[0];

如果<%= status %>,这应该有效实际上将数组作为字符串给出,就像您所说的,如果您在 alert(); 中使用它,它就会这样做。 .

关于javascript - 如何将从 MySQL 检索到的数组列表值设置到 JavaScript 中的文本框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34840111/

相关文章:

java - 如何在Java中为ArrayList添加大小

java - 用于查找重复数组的 HashSet

javascript - 调用函数时遇到问题

javascript - 获取嵌套数组JS中对象的所有父项

javascript - 如何在不使用each的情况下访问复选框数组的第一个元素?

java - 解析 JDOM 中的 XML 文件以获取子子节点

java - 将列表转换为 map

java - 使用 Java 8 Streams 减少字符串列表,仅向最后一个元素添加前缀

java - 一个 ArrayList 中的多个对象类型

javascript匿名函数参数传递