Я в основном хочу иметь сценарий на странице, который показывает карту, когда он находит два поля на странице с именем «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 возвращает истину, если строка пуста, и она также возвращает истину пошел нуль является прошло, – FLF
проверить здесь http://jsfiddle.net/eghE9/ – FLF
@FLF. oopps ... пропустил это. Спасибо, что указали это. Теперь я добавил дополнительное условие. –