2013-09-05 55 views
0

我有一個jQuery代碼如下日期選擇器。JQuery屬性值使用JSTL變量

$(function() { 
    $('#fm-birthdate').datepicker({ dateFormat: 'dd-mm-yy' }).val(); 
}); 

此作品文件。現在我在會話中有用戶選擇的日期格式(應用程序由Spring 3.0完成)。我想從會話中使用datepicker格式的值。我試着如下。

<c:set var="currDateFormat" value="${dateFormat}" /> 

<script> 
    $.datepicker.setDefaults({ 
    showOn: "both", 
    buttonImageOnly: true, 
    buttonImage: "/static/images/calender.jpg", 
    buttonText: "Calendar"}); 

    $(function() { 
     $('#fm-birthdate').datepicker({ dateFormat: currDateFormat }).val(); 
    }); 
</script> 

也不工作。任何想法如何完成這件事?

回答

0

喲必須將jstl var呈現到javascript serverside中,以便javascript不能在外部js文件中,它必須是jsp文件的一部分。

您可以使用${dateFormat}${currDateFormat}這樣做,因爲它們在設置var後是相同的。

$(function() { 
     $('#fm-birthdate').datepicker({ dateFormat: "${dateFormat}" }).val(); 
    });