如何从textarea或文本框中获取文本。
function myClickHandler() {
var app = UiApp.getActiveApplication();
var textbox = app.getElementById("TextBox1");
var text = textbox.text;
textbox.setText(text + "1");
return app;
}
运行此功能后,我的textarea:“undefined1”。
在googledevelopers帮助页https://developers.google.com/apps-script/class_textbox上 不是getText方法。
如何从文本框中获取文字?
答案 0 :(得分:2)
不是textbox.text
。它应该是textbox.value
。
function myClickHandler() {
var app = UiApp.getActiveApplication();
var textbox = app.getElementById("TextBox1");
var text = textbox.value;
textbox.setText(text + "1");
return app;
}
答案 1 :(得分:0)
试试这个 -
var text = textbox.value;
答案 2 :(得分:0)
为了将小部件的值传递给回调处理程序,您必须做两件事:
texbox.setName('foo');
clickHandler.addCallbackElement(textbox);
如果你已经这样做了,那么文本框的值将在你的回调函数的event参数中传递。
function myClickHandler(event) {
var textboxValue = event.parameters['foo'];
...
}