Javascript MooTools日期选择器库:';价值';如果表单已提交,则为空

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

我正在尝试对日期字段使用DatePicker库,但在提交表单时,输入字段的“值”为空。
我从这里复制了代码:


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')