Jquery Datepicker 插件值属性不工作
Jquery Datepicker plugin value attribute not working
所以我正在使用 Coldfusion 开发我的项目,我有一个日历供用户select他想要的日期,以便查看当天的预订。
我在 coldfusion 中有这个,其中 RDC 是来自表单的日期:
<cfif IsDefined("RDC")>
<cfset data = #DateFormat(RDC,"yyyy-mm-dd")#>
<cfelse>
<cfset data = #DateFormat(Now(),"yyyy-mm-dd")#>
</cfif>
那我有这个,
<input id="RDC" name="RDC" class="form-control">
在jquery中:
<script>
jQuery.datetimepicker.setLocale('pt');
jQuery('#RDC').datetimepicker({
i18n:{
pt:{
months:[
'Janeiro','Fevereiro','Março','Abril',
'Maio','Junho','Julho','Agosto',
'Setembro','Outubro','Novembro','Dezembro',
],
dayOfWeek:[
"Seg", "Ter", "Qua", "Qui",
"Sex", "Sab", "Dom.",
]
}
},
timepicker:false,
format:'d-m-Y',
value:'#data#'
});
</script>
所以我想使用 coldfusion 中定义的变量数据,但是当我尝试将该值传递给 jquery datetimepicker 函数(在 value 属性中)时,它总是显示今天的日期。
有谁可以帮助我吗?
提前致谢。
步骤 1
将值包装在
中
value:'<cfoutput>#data#</cfoutput>
步骤 2
验证正在生成的 HTML 是否符合您的预期
注意
包裹整个 <script>
会很诱人。如果你这样做
jQuery('#RDC').datetimepicker({
...
必须成为
jQuery('##RDC').datetimepicker({
...
我成功了!
只需将#RDC#添加到输入的值:
<input id="RDC" name="RDC" class="form-control" value="#RDC#">
并从
中删除值属性
jQuery('#RDC').datetimepicker({});
所以我正在使用 Coldfusion 开发我的项目,我有一个日历供用户select他想要的日期,以便查看当天的预订。
我在 coldfusion 中有这个,其中 RDC 是来自表单的日期:
<cfif IsDefined("RDC")>
<cfset data = #DateFormat(RDC,"yyyy-mm-dd")#>
<cfelse>
<cfset data = #DateFormat(Now(),"yyyy-mm-dd")#>
</cfif>
那我有这个,
<input id="RDC" name="RDC" class="form-control">
在jquery中:
<script>
jQuery.datetimepicker.setLocale('pt');
jQuery('#RDC').datetimepicker({
i18n:{
pt:{
months:[
'Janeiro','Fevereiro','Março','Abril',
'Maio','Junho','Julho','Agosto',
'Setembro','Outubro','Novembro','Dezembro',
],
dayOfWeek:[
"Seg", "Ter", "Qua", "Qui",
"Sex", "Sab", "Dom.",
]
}
},
timepicker:false,
format:'d-m-Y',
value:'#data#'
});
</script>
所以我想使用 coldfusion 中定义的变量数据,但是当我尝试将该值传递给 jquery datetimepicker 函数(在 value 属性中)时,它总是显示今天的日期。 有谁可以帮助我吗? 提前致谢。
步骤 1
将值包装在
中value:'<cfoutput>#data#</cfoutput>
步骤 2
验证正在生成的 HTML 是否符合您的预期
注意
包裹整个 <script>
会很诱人。如果你这样做
jQuery('#RDC').datetimepicker({
...
必须成为
jQuery('##RDC').datetimepicker({
...
我成功了! 只需将#RDC#添加到输入的值:
<input id="RDC" name="RDC" class="form-control" value="#RDC#">
并从
中删除值属性jQuery('#RDC').datetimepicker({});