Javascript 如何获取Google应用程序脚本中所有选中复选框的值

Javascript 如何获取Google应用程序脚本中所有选中复选框的值,javascript,jquery,html,google-apps-script,Javascript,Jquery,Html,Google Apps Script,我正在使用应用程序脚本,它接受HTML表单输入,并将其写入谷歌工作表 我在提交表格上运行它,如下所示: google.script.run .appscriptfunc(); 虽然我能够通过以下方式获得所选单选选项的值: $("input[type='radio'][name='radioname']:checked").val() 我通过以下方式获取复选框的“仅第一次选中”选项的值: $("input[type='checkbox'][name='checkboxna

我正在使用应用程序脚本,它接受HTML表单输入,并将其写入谷歌工作表

我在提交表格上运行它,如下所示:

google.script.run
           .appscriptfunc();
虽然我能够通过以下方式获得所选单选选项的值:

$("input[type='radio'][name='radioname']:checked").val()
我通过以下方式获取复选框的“仅第一次选中”选项的值:

$("input[type='checkbox'][name='checkboxname']:checked").val()
复选框的HTML格式:

<div><input id="pos1" class="validate" name="Position" required="required" type="checkbox" value="abc">abc</div>
<div><input id="pos2" class="validate" name="Position" required="required" type="checkbox" value="xyz">xyz</div>
<div><input id="pos3" class="validate" name="Position" required="required" type="checkbox" value="pqr">pqr</div>
abc
xyz
pqr
如何将所有选中选项的值作为字符串(最好是逗号分隔的字符串)获取?

您可以使用它来迭代选中的复选框,并通过将其推入数组来收集数组中的值

var值=[];
$(“输入[type='checkbox'][name='Position']:选中”)。每个(函数(即,e){
值。推送(即值);
});
console.log(值)

abc
xyz
pqr
您可以使用它来迭代选中的复选框,并通过将其推入数组来收集数组中的值

var值=[];
$(“输入[type='checkbox'][name='Position']:选中”)。每个(函数(即,e){
值。推送(即值);
});
console.log(值)

abc
xyz

pqr
这个怎么样?如果选中“abc”和“xyz”并按下提交按钮,则返回
{Position:[“abc”,“xyz”]

煤气 HTML

abc
xyz
pqr

如果这不是您想要的,我很抱歉。

这个怎么样?如果您选中“abc”和“xyz”并按下提交按钮,
{Position:[“abc”,“xyz”]

煤气 HTML

abc
xyz
pqr
如果这不是您想要的,我很抱歉。

即使这样也可以-$(“输入[type='checkbox'][name='Position']:checked”).map(函数(){return this.value;}).get().join(,);即使这样也可以-$(“输入[type='checkbox'][name='Position']]:checked”).map(函数(){return this.value;}.get().join(,);
function myFunction(e) {
  Logger.log(e.Position) // ["abc", "xyz"] if you ckecked "abc" and "xyz"
}
<form>
<div><input id="pos1" class="validate" name="Position" required="required" type="checkbox" value="abc">abc</div>
<div><input id="pos2" class="validate" name="Position" required="required" type="checkbox" value="xyz">xyz</div>
<div><input id="pos3" class="validate" name="Position" required="required" type="checkbox" value="pqr">pqr</div>
<input type="submit" value="Submit" onclick="google.script.run.myFunction(this.parentNode);" />
</form>