JS:
var Lat = document.getElementById("<%=txt_Lat.ClientID %>").value;
var Long = document.getElementById("<%=txt_Long.ClientID %>").value;
var text = {Lat:Lat,Lng:Long};
var obj = JSON.parse(text);
var myCenter=new google.maps.LatLng(obj.Lat,obj.Lng);
如何使用javascript在Json中传递TextBox值。
答案 0 :(得分:0)
从documentation来看,你非常接近。只需跳过JSON.parse()
方法,因为text
已经是一个对象。
此外,您的对象名称不正确(应为小写),您需要将值作为数值传递给对象:
var Lat = parseInt(document.getElementById("<%=txt_Lat.ClientID %>").value);
var Long = parseInt(document.getElementById("<%=txt_Long.ClientID %>").value);
var text = {lat:Lat, lng:Long};
var myCenter=new google.maps.LatLng(text);