有人请告诉我如何在局部范围之外使用局部变量?在函数外部使用局部变量不能按预期工作
function dosomething(e) {
current = jQuery(e);
currentStartDate = current.datepicker('getDate');
newStartDate = Date.parse(currentStartDate)/1000;
};
newDate = null;
jQuery(".gform_wrapper li input#input_2_1").change(function() {
newDate = dosomething(this);
});
// Use newDate here
你*可以*使用'newDate'无论你想要的地方。问题在于这个'onchange'事件运行之后,它不会*设置*。 –
newDate将被设置为'dosomething(e)函数',因为你没有从函数返回任何东西。你的'dosomething(e)'需要有'return newStartDate';' –
@火箭 - 这似乎是问题所在,如果有解决方法,我会欣赏一个例子!谢谢你指出。 – TheHelper