[英]Creating an Object in JavaScript that does math calculations using values retrieved from a text box?
[英]how to set array list values retrieved from MySQL into text box in JavaScript?
我是编程的新手,如果我的代码中有什么大错误,请多多包涵。
下面是我的函数,我需要将从Java页面检索到的Arraylist值设置为texbox,下面是我尝试过的函数。 当我尝试提醒整个列表时,它正在工作,但是当我尝试“ status.get(i)”时,它却无法工作。 我的arraylist大小是“ 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 %>
实际上将数组作为String给出,这应该可以工作,就像您说过在alert();
使用它时所做的那样alert();
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.