我想在 javascript 中获取日期值,我正在使用 cakephp 默认日期函数。 问题是它显示 3(日-月-年)不同的下拉菜单和 .change 在每个下拉菜单上执行,但我想获取完整的日期(如 20-11-2012)。 我想在提交之前获取日期值,因为我想对其应用验证。
我想我忘了说我不想使用“日期选择器”。
最佳答案
您应该使用 Cake 的表单元素命名约定。
例如,如果您在 View 中调用 $this->input('Model.field', array('type'=>'date'))
,生成的 html 选择框具有这些IDs:#ModelFieldMonth、#ModelFieldDay、#ModelFieldYear
。
在 JS 中获取完整日期的代码:
var date = $('#ModelFieldYear').val() + '-' + $('#ModelFieldMonth').val() + '-' + $('#ModelFieldDay').val();
关于php - 在 Cakephp 中使用 javascript 获取日期值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12836990/