MooTools DatePicker 库:如果表单已提交,则“value”为空
MooTools DatePicker library: 'value' is empty if the form is submitted
我正在尝试对日期字段使用日期选择器库,但是当提交表单时,输入字段的"值"为空。
我从这里复制了代码:http://www.monkeyphysics.com/mootools/script/2/datepicker
<script>
window.addEvent('load', function() {
new DatePicker('.demo_vista', { pickerClass: 'datepicker_vista' });
new DatePicker('.demo_dashboard', { pickerClass: 'datepicker_dashboard' });
new DatePicker('.demo_jqui', { pickerClass: 'datepicker_jqui', positionOffset: { x: 0, y: 5 } });
new DatePicker('.demo', { positionOffset: { x: 0, y: 5 }});
});
</script>
<li>*DATE : <input name='date' type='text' value='' class='date demo_vista' /></li>
这是我的网站: http://iconceptsolutions.com.my/projects/grandevest/online-product-registration/
此库的要点是,您写入 HTML 文档的字段与浏览器显示的字段不同。
当您构建DatePicker
对象时,它会获取与其第一个参数匹配的input fields
,并且对于每个参数,它会构建另一个input field
,该实际上获取用户选择的日期并由浏览器显示。
因此,要获取您要查找的值,您必须获取对原始input field
的引用,并使用它调用 MooTools 函数getNext()
,以便您可以检索所需的值:
因此,对于此 HTML:
<input name='date' type='text' value='' class='date demo' id='dateField' />
您可以使用以下代码获取所需的值:
$('dateField').getNext().get('value')
例如,当用户单击提交按钮时,可以调用 Wich。如果您需要处理表单的PHP脚本中的值,那么使用上面的MooTools行,您可以设置原始input field
的值,然后将其发送到PHP。
更新
我已经设置了这个 JsFiddle 用于测试目的。
不确定,但我想知道你的
value=''
在
<li>*DATE : <input name='date' type='text' value='' class='date demo_vista' /></li>
是否覆盖日历?
如果将其删除会怎样?
试试这个:
<input id="datepicker" name='date' type='text'/>
javascript 函数 new datepicker 正在创建 'datepicker' 作为 ID 为 datepicker 的 DOM 对象。 您需要标记中的 ID 来指定这一点。 您根本不需要其中的值,您可以在标头的日期选择器脚本本身中设置默认值。 这也是您选择主题的地方,而不是在您的 HTML 标签中。
- 如果文本字段为空,则使用JavaScript应用CSS样式
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 如果localstorage为空,则显示欢迎消息
- 使用 jQuery 检查所有值是否为空或已填充
- 如果值为空,如何设置输入的默认值?jQuery
- 如何检查元素的内容是否为空,如果为空,请在jquery中删除该元素
- 在MVC 4中,对Controller的Ajax调用为空
- Spring Ajax列表返回,但对象为空
- 输入文本框为空时的阻止按钮asp.网络表单
- $_POST变量为空
- “语法错误:意外的令牌)”在 javascript 调用中,当 eval(value) 为空时
- 为什么“value”属性为空,而“value”特性具有正确的值
- Angular JS过滤器——如果new value为空,就不更新DOM值
- 使用jQuery检查value是否为空
- MooTools DatePicker 库:如果表单已提交,则“value”为空
- 如果value为空,则将文本替换为空白
- 如何检查value是否为空
- 检查value select2是否为空
- Javascript警告,如果value为空,并删除确认,如果它是n't
- 检查value是否为空javascript