如何在html侧栏中包含选中所有框

时间:2017-02-23 17:39:17

标签: javascript html dom google-apps-script

我在Google文档侧边栏中有以下代码用于生成复选框:

for( var i = 0;i < values.length; i ++)
        {
        var cb = document.createElement( "input" );
        cb.type = "checkbox";
        cb.id = values[i][1];
        cb.value = values[i][0];
        var text = document.createTextNode( values[i][0].substring(0, 30) );
        var br = document.createElement('br');
        document.getElementById( 'class_list' ).appendChild( cb );
        document.getElementById( 'class_list' ).appendChild( text );
        document.getElementById( 'class_list' ).appendChild( br );     
       }

有没有办法在此列表的顶部添加全部检查框,然后将所有选定的值和ID传递给另一个函数?

1 个答案:

答案 0 :(得分:2)

以下是HTML和客户端JavaScript,可以执行您想要的操作:

Object.entries({1:1, 2:2, 3:3})
      .forEach(function(v){
          console.log(v)
      });

如果您希望在加载侧边栏时动态更改输入框,则需要一些代码来构建HTML。但这是另一个问题。