Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
12
rated 0 times [  17] [ 5]  / answers: 1 / hits: 48709  / 10 Years ago, fri, august 15, 2014, 12:00:00

I dont understand what is happening here? any suggestions? This is happening on this line :-



var explode = gregorianDate.split('-');


Here is full function.



function updateCalendarDay(){ 
if (document.getElementById('gregorianDateOutput') != null) {
var gregorianDate = document.getElementById('gregorianDateOutput').value;
}else{
var gregorianDate = null;
}
if(gregorianDate != ){
var explode = gregorianDate.split('-');
var year = explode[0];
var month = explode[1];
var day = explode[2];
document.getElementById('month').value = month;
document.getElementById('year').value = year;
var ajax = new GLM.AJAX();
var url='calendarAjax.php?month='+month+'&year='+year+'&day='+day;
ajax.callPage(url, showSubscribeResult, GET);
}
}

More From » javascript

 Answers
19

As @Jasper suggest you can assign empty String if not found:



var gregorianDate = ;


instead of



var gregorianDate = null;


EDIT:



Also you can check just by value:



if( gregorianDate )


And as Element value property always return's String you will get this only if value is present


[#69769] Wednesday, August 13, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
irvingcarloe

Total Points: 677
Total Questions: 109
Total Answers: 96

Location: Svalbard and Jan Mayen
Member since Sun, Sep 25, 2022
2 Years ago
;