2013-08-19 66 views
0
忽略

所以這裏是它的總和:我的價值觀有時讀,有時在日期選擇器

<script> 
//hard coded these to simplify my code 
var startDate = '01-01-2013'; 
var endDate = '01-31-2013'; 

$(document).ready(function() { 
    $('#ReportStartDays').val(startDate); 
    $('#ReportEndDays').val(endDate); 
} 

jQuery('#Report').jqGrid({ 
//Sometimes these grab the right values, and sometimes it doesn't 
//ReportStartDays.val(); 
//ReportEndDays.val() 
}); 
</script> 

誰知道爲什麼我的報告的投入無法正常工作?有時會抓住他們,有時卻不會。如果我把startDateendDate放在就緒函數中,那麼由於某些原因,它們不能夠快速初始化,以便從jQuery函數中讀取新值。有任何想法嗎?

+0

沒有發佈你的所有代碼,這是不可能的調試任何東西。嘗試在[jsFiddle](http://jsfiddle.net/)中重新創建問題供我們查看。 – Tor

+0

提供您的HTML標記。 –

回答

0

嘗試使用$(window).load(function換行代碼。

$(window).load(function() { 
    var startDate = '01-01-2013'; 
    var endDate = '01-31-2013'; 


    $('#ReportStartDays').val(startDate); 
    $('#ReportEndDays').val(endDate); 

    startDate = $('#ReportStartDays').val(); 
    endDate = $('#ReportStartDays').val();  

    $('#Report').jqGrid({ 
    'some_param' : startDate, 
    'some_param' : endDate 
    }); 
}); 

我確實創建了一個樣本小提琴here。由於我沒有執行jqGrid方法,我只是在HTML中添加了值來嘗試和演示。

我還假設,當你參考你的方法jqGrid你將這些值應用於參數,在這種情況下,你可以嘗試使用全局變量。

無論如何 - 這個想法應該是在球場

相關問題