Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript日期选择器控制器:硬编码字符串有效,变量不可用_Javascript - Fatal编程技术网

Javascript日期选择器控制器:硬编码字符串有效,变量不可用

Javascript日期选择器控制器:硬编码字符串有效,变量不可用,javascript,Javascript,我使用的日期选择器可以在这里找到: 只要我硬编码对象的id,它就可以正常工作。i、 e var newid = "date" + maxidOnce.toString(); datePickerController.createDatePicker({ formElements:{"date1":"%Y-%m-%d"}, statusFormat:"%l, %d %F %Y",

我使用的日期选择器可以在这里找到:

只要我硬编码对象的id,它就可以正常工作。i、 e

var newid = "date" + maxidOnce.toString();
        datePickerController.createDatePicker({                           
            formElements:{"date1":"%Y-%m-%d"},
            statusFormat:"%l, %d %F %Y", 
            noFadeEffect:true
        }); 
但是,如果我用变量替换id,它将不再工作。我看不出有什么区别

var newid = "oncedate" + maxidOnce.toString();
        datePickerController.createDatePicker({                           
            formElements:{newid:"%Y-%m-%d"},
            statusFormat:"%l, %d %F %Y", 
            noFadeEffect:true
        }); 
我看不出有什么区别

var newid = "oncedate" + maxidOnce.toString();
        datePickerController.createDatePicker({                           
            formElements:{newid:"%Y-%m-%d"},
            statusFormat:"%l, %d %F %Y", 
            noFadeEffect:true
        }); 
不同之处在于,JavaScript对象键在使用时不会被解释为变量。改用

我看不出有什么区别

var newid = "oncedate" + maxidOnce.toString();
        datePickerController.createDatePicker({                           
            formElements:{newid:"%Y-%m-%d"},
            statusFormat:"%l, %d %F %Y", 
            noFadeEffect:true
        }); 
不同之处在于,JavaScript对象键在使用时不会被解释为变量。改用


果不其然,我显然还有更多的学习要做。谢谢你的快速回复。果然,我显然还有更多的学习要做。谢谢你的快速回复。