4

我想在 javascript 中获取日期值,我正在使用 cakephp 默认日期函数。问题是它显示了 3(日-月-年)不同的下拉菜单,并且 .change 在每个下拉菜单上执行,但我想获取完整的日期(如 20-11-2012)。我想在提交之前获取日期值,因为我想对其应用验证。

我想我忘了提到我不想使用“日期选择器”。在此处输入图像描述

4

1 回答 1

1

您应该使用 Cake 的 Form 元素命名约定。

例如,如果您$this->input('Model.field', array('type'=>'date'))在视图中调用,生成的 html 选择框具有以下 id #ModelFieldMonth, #ModelFieldDay, #ModelFieldYear:.

所以在 JS 中获取完整日期的代码:

var date = $('#ModelFieldYear').val() + '-' + $('#ModelFieldMonth').val() + '-' + $('#ModelFieldDay').val();
于 2012-10-11T12:01:20.043 回答