我基本上想在頁面上顯示一個腳本,該腳本在頁面中找到兩個字段,名爲「lng」和「lat」,它們有一個值。在jquery中運行函數之前檢查字段的值
這意味着如果頁面上有值的字段,那麼它會嘗試並顯示地圖,但如果沒有,則不會。
這是我的代碼至今: http://jsfiddle.net/spadez/xJhmk/3/
function mapDisplay() {
var latval = $('input[id=lat]').val();
var lngval = $('input[id=lng]').val();
var mapOptions = {
zoom: 8,
center: new google.maps.LatLng(latval, lngval),
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true,
scrollwheel: false,
draggable: false
};
var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
}
$(function() {
mapDisplay();
});
我不是在此刻jQuery的非常好,但是這是我試過,沒有工作:
if (latval !=NULL && lngval != NULL)){
...my code
}
多一些知識的人能幫助我理解爲什麼這種方法不起作用嗎?
isNaN返回true,它也返回true去空的通過, – FLF
在這裏檢查http://jsfiddle.net/eghE9/ – FLF
@FLF。 oopps ...錯過了..感謝您指出。我現在添加了一個額外的條件.. –