Javascript MooTools日期选择器库:';价值';如果表单已提交,则为空
我正在尝试对日期字段使用DatePicker库,但在提交表单时,输入字段的“值”为空。Javascript MooTools日期选择器库:';价值';如果表单已提交,则为空,javascript,html,forms,mootools,Javascript,Html,Forms,Mootools,我正在尝试对日期字段使用DatePicker库,但在提交表单时,输入字段的“值”为空。 我从这里复制了代码: window.addEvent('load',function(){ 新的日期选择器('.demo_vista',{pickerClass:'DatePicker_vista'}); 新的日期选择器('.demo_dashboard',{pickerClass:'DatePicker_dashboard'}); 新的日期选择器('.demo_jqui',{pickerClass:'Da
我从这里复制了代码:
window.addEvent('load',function(){
新的日期选择器('.demo_vista',{pickerClass:'DatePicker_vista'});
新的日期选择器('.demo_dashboard',{pickerClass:'DatePicker_dashboard'});
新的日期选择器('.demo_jqui',{pickerClass:'DatePicker_jqui',positionOffset:{x:0,y:5});
新的日期选择器('.demo',{positionOffset:{x:0,y:5});
});
*日期:
这是我的网站:不确定,但我想知道你的
value=''
在
*日期:
正在覆盖日历吗
如果将其删除,会发生什么情况?尝试以下操作:
<input id="datepicker" name='date' type='text'/>
javascript函数new datepicker正在创建“datepicker”,作为ID为datepicker的DOM对象。您需要标签中的ID来指定此项。您根本不需要其中的值,您可以在标头中的datepicker脚本本身中设置一个默认值。这也是您选择主题的地方,而不是在HTML标记中。此库的要点是,您写入HTML文档的字段与浏览器显示的字段不同 当您构建
日期选择器
对象时,它将获取与其第一个参数匹配的输入字段
,并为每个字段构建另一个输入字段
,该字段实际获取用户选择的日期,并由浏览器显示
因此,要获取所需的值,必须获取对原始输入字段的引用,并使用该字段调用MooTools函数getNext()
,以便检索所需的值:
因此,对于此HTML:
<input name='date' type='text' value='' class='date demo' id='dateField' />
例如,当用户单击submit按钮时,可以调用Wich。如果您需要处理表单的PHP脚本中的值,那么可以使用上面的MooTools行设置原始输入字段的值,然后将其发送到PHP
更新
我已经为测试目的进行了设置。好了,现在我可以获取数据了,但是日期格式现在确实不同了。我选择了2011年11月3日的日期,但在电子邮件中格式更改为该日期:1320553106…如何更改格式?您使用的是PHP吗?这看起来可能是unix时间戳格式。如果您使用的是PHP,您可能需要类似date(“m-d-y”,即$date)的内容。编辑:哦,我明白了,你正在使用PHP。试试我刚才说的,或者它必须是date(“m-d-y”,strotime($date))。其中之一应该将该格式转换回正常格式。在PHP手册中查找日期函数。
<input name='date' type='text' value='' class='date demo' id='dateField' />
$('dateField').getNext().get('value')