Javascript .SET元素/隐藏元素的值
我花了大约一个小时的时间试图找出我做错了什么,但是,.setValue似乎不起作用,因为Browser.msgBox显示:| 8月8日,2012 0:00:00 MST,即使|的两侧显示相同的内容。在GAS中为处理程序函数中的小部件赋值的正确方法与您在问题中所做的一样:Javascript .SET元素/隐藏元素的值,javascript,google-apps-script,spreadsheet,Javascript,Google Apps Script,Spreadsheet,我花了大约一个小时的时间试图找出我做错了什么,但是,.setValue似乎不起作用,因为Browser.msgBox显示:| 8月8日,2012 0:00:00 MST,即使|的两侧显示相同的内容。在GAS中为处理程序函数中的小部件赋值的正确方法与您在问题中所做的一样: function change(e){ var app = UiApp.getActiveApplication(); app.getElementById("date").setValue(e.parameter.pick
function change(e){
var app = UiApp.getActiveApplication();
app.getElementById("date").setValue(e.parameter.picker);
Browser.msgBox(e.parameter.date+"|"+e.parameter.picker);
return app;
}
但代码中的后续内容无法工作,因为值是在调用处理程序函数时传递给e.parameter的,而不是在处理程序执行期间传递给e.parameter的。
这意味着e不会在处理函数内更新,但会在下次调用时更新。您应该更具体地使用标记。从外观上看,这是谷歌应用程序脚本?是的,这是谷歌应用程序脚本,对不起。。我想我加上了。谢谢。我发誓我没有把谷歌应用程序脚本当作标签
app.getElementById("date").setValue(e.parameter.picker)