使用 appScript 的网页:innerHTML 分配不起作用
Webpage using appScript: innerHTML assignment not working
我有一个简单的 WebApp 应用程序,它使用 materialize css( 1.0.0),JS 从 google sheet 读取数据并显示在 HTML 中。我是这堆工具的新手。 HTML 页面有 2 个容器,底部容器应该根据顶部容器上的选择填充(使用内部 HTML 分配)。底部容器内容是 table 格式的简单卡片内容。我想放置一个 HTML Select 对象,其中包含要显示的值列表并创建一个 Appscript 函数。我像这样将函数输出分配给 innerHTML 。
-- JS
function generateCards(text_card){
document.getElementById("container-id").innerHTML += text_card;
}
function createAuthorCards(authorName) {
document.getElementById("container-id").innerHTML = "";
google.script.run.withSuccessHandler(generateCards).getCardDynamicText(authorName) ;
}
--
如果将 copy/paste 函数输出放在 HTML 中它可以工作(引用时通过渲染),但是如果我使用 InnerHTML,列表框被禁用,但其他一切似乎都正常。 needed imageplease see the 2 attachments needed and missing_listbox images.enter image description here在webApp中使用innerHTML有什么限制吗?
我正在使用 google Webapp。看起来 google 不允许编辑动态创建的项目。所以我最终使用模态框进行选择并保存。
我有一个简单的 WebApp 应用程序,它使用 materialize css( 1.0.0),JS 从 google sheet 读取数据并显示在 HTML 中。我是这堆工具的新手。 HTML 页面有 2 个容器,底部容器应该根据顶部容器上的选择填充(使用内部 HTML 分配)。底部容器内容是 table 格式的简单卡片内容。我想放置一个 HTML Select 对象,其中包含要显示的值列表并创建一个 Appscript 函数。我像这样将函数输出分配给 innerHTML 。 -- JS
function generateCards(text_card){
document.getElementById("container-id").innerHTML += text_card;
}
function createAuthorCards(authorName) {
document.getElementById("container-id").innerHTML = "";
google.script.run.withSuccessHandler(generateCards).getCardDynamicText(authorName) ;
}
-- 如果将 copy/paste 函数输出放在 HTML 中它可以工作(引用时通过渲染),但是如果我使用 InnerHTML,列表框被禁用,但其他一切似乎都正常。 needed imageplease see the 2 attachments needed and missing_listbox images.enter image description here在webApp中使用innerHTML有什么限制吗?
我正在使用 google Webapp。看起来 google 不允许编辑动态创建的项目。所以我最终使用模态框进行选择并保存。