Pessoal,
Preciso de dois valores de uma lista (do for each) e enviar para uma função, para preencher uma tabela… só não sei como fazer… alguém saberia??
Tabela listada:
<table border= "1px" cellspacing= "0" cellpadding= "3">
<tr class="tabela">
<td>Disp</td>
<td>Latitude</td>
<td>Longitude</td>
<td>Endereço</td>
<td>Data</td>
</tr>
<c:forEach var="listaCoord" items="${listaCoord}">
<tr class="resultado">
<td><c:out value='${listaCoord.codDaf != null ? listaCoord.codDaf : "---"}'/></td>
<td><div id="lat"><c:out value='${listaCoord.idLatitude != null ? listaCoord.idLatitude : "---"}'/></div></td>
<td><div id="lng"><c:out value='${listaCoord.idLongitude != null ? listaCoord.idLongitude : "---"}'/></div></td>
<td><div id="directions_panel">AQUI QUERO O RESULTADO DA FUNÇÃO</div></td>
<td><c:out value='${listaCoord.dtSistema != null ? listaCoord.dtSistema : "---"}'/></td>
</tr>
</c:forEach>
</table>
Função que precisa de dois valores e o resultado vai preencher a própria tabela onde tem estes dois dados que preciso:
function codeLatLng(){
var lat = document.getElementById("lat").value;
var lng = document.getElementById("lng").value;
var latlng = new google.maps.LatLng(lat, lng);
var geocoder = new google.maps.Geocoder();
var summaryPanel = document.getElementById('directions_panel');
summaryPanel.innerHTML = '';
geocoder.geocode({'latLng': latlng}, function(results, status){
if (status == google.maps.GeocoderStatus.OK){
summaryPanel.innerHTML+=results[0].formatted_address;
}
});
}