我通过Google应用脚本创建了一个网络应用,该脚本可以生成一个数据表供用户选择以进行计算。所以我会通过谷歌表生成一个带有值和复选框的表。(表的大小可能因用户而异)。 这是我的示例代码。
<form role="qryForm" method="post" action="<?!= ScriptApp.getService().getUrl() ?>">
<button class="btn btn-success" type="submit" value="Submit">
<table>
<tr>
<td><input type="checkbox" onchange="changeName(this)" name="uncheck" value ="100"></td>
<td>100</td>
</tr>
<tr>
<td><input type="checkbox" onchange="changeName(this)" name="uncheck" value ="200"></td>
<td>200</td>
</tr>
</table>
</form>
单击复选框时,一个小的功能会将输入名称更改为“选中”。
但是,当按下提交按钮时,只有选中的参数才返回到服务器。我查看了事件对象(例如参数),它没有返回“取消选中”名称下的值
我希望得到类似:check:[1,2,3,4],uncheck:[5,6,7,8]
我如何记下来?或如何获取google appscript中所有复选框的值?
答案 0 :(得分:0)
复选框(和单选按钮)是可以由用户切换的开/关开关。设置控制元素的选中属性时,开关为“ on”。提交表单后,只有“启用”复选框控件才能成功。
基本上-未选中的复选框不会随表格一起发送,只会发送选中的复选框。
您可以在此处了解许多解决方法:POST unchecked HTML checkboxes