在编辑模式下的Google网站上,我使用“插入 - HTML框”
准备了一个复选框并在HTML Box中包含以下代码..
<style>
div{
width:100px;
height:30px;
}
</style>
<script>
function putResult(e) {
var ss = SpreadsheetApp.openById("0AkkxdNrvyzqzdE1yU21FRGJ6akJ6MmZiSVhTN0JMNnc");
var calc = ss.getSheetByName("Customer");
var chvalue = e.parameter.bike
calc.getRange("C3").setValue("chvalue");
}
</script>
<div>
EDC:
<input type="checkbox" id="bike" onclick="putResult(e)">
</div>
现在我的要求:
我是新手,处于学习阶段。如果事情不清楚,请大声喊叫。
PS:
e.parameter.bike
来自的地方,不知道这是不是正确的方式...... 答案 0 :(得分:1)
旧,但自2018年4月起,他们在电子表格中实施了一个复选框。
您可以在Menu > insert > checkbox
中找到它,或者添加数据验证。
只需使用
检查字段值即可处理您的任务=IF(A1=TRUE();"Checked";"Unchecked")
现在应该更容易了!它还会立即检查状态变化。
答案 1 :(得分:0)
我认为HTML Box不接受onclick,不确定但是通过检查firebug中的复选框,你可以看到元素没有onclick。
我认为您可以使用谷歌应用程序脚本,如下所示,
在code.gs文件中,
function doGet() {
return HtmlService.createHtmlOutputFromFile('Test').setSandboxMode(HtmlService.SandboxMode.NATIVE);
}
并且有一个名为Test.html的文件。这可以创建文件 - &gt;新 - &gt;脚本文件,其中包含以下代码,
<style>
div{
width:100px;
height:30px;
}
</style>
<script>
function putResult() {
var ss = SpreadsheetApp.openById("0AkkxdNrvyzqzdE1yU21FRGJ6akJ6MmZiSVhTN0JMNnc");
var calc = ss.getSheetByName("Customer");
var chvalue = document.getElementById('bike').value;
calc.getRange("C3").setValue("chvalue");
}
</script>
<div>
EDC:
<input type="checkbox" id="bike" onclick="putResult()">
</div>
我还没有测试过上面的代码。如果它适合你,试试这个。