我不知道如何更好地命名这个,所以我会事先道歉。我试图确定我希望做的事情是否是可能的,因为到目前为止我还不知道怎么做,但如果是的话,我想学习。下面我有一个相当简单的脚本,但是现在它所做的只是查看sheet2,如果在D10中选中了一个复选框,它就会选中D10中的sheet3上的复选框。这是完美和工作的预期。我还将其设置为如果取消选中D10 on sheet2中的复选框,则取消选中sheet3上的D10中的复选框。
我希望看到的逻辑是,如果我现在取消对D10 on sheet3的检查,则取消对sheet2的D10检查。我尝试了几种不同的方法,添加了与这里相反的内容,但是不管我做了什么,只要取消选中它
我有一个Google电子表格,其中A列在每一行中都有复选框。我已经编写了一个脚本来对选中复选框的所有行执行函数,但是我希望在结束时添加一个重置函数,以便在脚本运行后再次取消选中所有复选框。
我试过像这样使用for循环:
var dataRange = sheet.getRange('A3:A');
var values = dataRange.getValues();
for (var i = 0; i < values.length; i++) {
for (var j = 0; j < values[i].length; j++) {
i
在下面的代码中,我有两列B和C,其中B是复选框的一列,C是空列。
当选中B列中的复选框(TRUE)时,我希望将超链接放到C中的下一个单元格,但它没有工作。
我如何一次选中一个复选框,以便如果我选中了一个新的复选框,前面的复选框就被取消了?
这是我的密码
var hasValue = sheet.getRange("B2:B").getValues();
for (var i = 0; i < hasValue.length; i++) {
if (hasValue[i][0] == "TRUE") {
var cell2hyperl
嗨,谷歌应用脚本程序员。我有一个列,每行都有复选框。如果用户想要食品,这些复选框将由用户选中。该列中的最后一个复选框表示无-如果此人不想要上面的任何食物选项。1)当Google工作表第一次打开时,我希望将NONE复选框标记为TRUE (并关闭其他复选框)。2)如果上面的任何其他复选框被标记为TRUE,我希望NONE复选框立即切换为FALSE,如果没有选择其他复选框,则切换回来。 我更希望切换是在工作表更改事件中自动发生的。只是好奇想知道做这件事的最好方法。 此问题与Getting Boolean Values from Checkboxes and Appending them as Num
所以我试图在Google单子上做一个登录/注册表单,我有两个复选框,一个是登录,另一个是注册。在我的应用程序脚本中,我试图使它成为只有其中一个可以检查。这是我的代码,但不起作用。帮助?
function signupLogin() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
if (sheet.getRange('A13').isChecked() === 'TRUE') {
sheet.getRange('B13
基本上,我有代码来检查是否有任何带有给定类的复选框被选中。如果其中一个未选中,则不会选中另一个复选框(父级)。
逻辑
for each checkbox
{
if this isn't checked then uncheck checkbox A
if all siblings aren't checked uncheck checkbox A
// recursion for grandparents as well.
}
在jQuery中有没有Any()函数或All()函数来做这件事?
任何帮助都将不胜感激。
你好,杰米
我工作表中的A列有复选框。我正在编写一个简单的脚本来查找选中的复选框(单元格值= TRUE),使其不被选中(将其更改为FALSE),然后选中列中的下一个复选框(使该单元格值= TRUE)。
这是我的密码:
function nextCheckbox() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet()
var checkmarks = ss.getRangeByName("update_checkmarks").getValues().flat();
我首先要说的是,我在编码方面非常缺乏经验,所以任何帮助都是非常感谢的!
我试图根据复选框是否勾选来显示/隐藏行。例如,我在A5中有一个复选框--如果未选中,我希望它隐藏行6:18,如果选中它,我希望它显示行6:18。
A19中的复选框也是如此,分别用于隐藏/显示行20:26。第28:37行的A27等。
我已经找到一个论坛上的帖子,我将链接下面的代码,但是第一个复选框隐藏了所有的行(例如。如果未选中A5,则隐藏行6:18、20:26和28:37。然后检查它时,它只显示6:18行。
function onEdit(e) {
var cfg = { // Please set this obje
尝试为google sheet设置一个onedit脚本,当同一列中的新复选框被选中时,该脚本将取消选中该列中的所有复选框。 function onEdit(e){
if(e.range.columnStart != 1 || e.value == "FALSE") return;
for(var i=1;i<100;i++){
if(i == e.range.rowStart) continue;
// Here I am trying to check if the cell has the value TRUE and if so change i
我对JavaScript和Google非常非常陌生。我在努力学习,但这很让人困惑。
我在Sheet1中有一行复选框,单元格E4到L4。在他们下面,我有一个按钮。
我想要发生的是,当您单击按钮时:
如果未选中单元格()中的任何复选框( E4 to L4 ),则将其全部设置为被选中。但是,如果已选中E4中的所有复选框,则为,则将其设置为未选中。
到目前为止,这就是我所拥有的:
function ToggleALLBoxes() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("
我有一列复选框,用户可以将其设置为true或False --我希望在单击按钮时运行Google脚本,该按钮将所有复选框的值重置为false。
我发现了一个相关的问题,并试图实现。不幸的是,它似乎不像预期的那样工作,而且我对Apps脚本的了解也不足以理解原因。下面是我的代码(几乎没有修改过Tanaike的解决方案):
function resetBoard() {
var sheet = SpreadsheetApp.getActiveSheet();
var dataRange = sheet.getRange('L5:L');
var values = dataR
在选中CheckAll复选框时,我将检查页面上的所有复选框,并将每个复选框的父复选框(即表)移动到另一个div中。在取消选中CheckAll复选框时,我必须取消选中页面上的所有复选框,并从div中删除复制的表元素。
/*******************Check and Uncheck all the checkboxes on the page***********************************/
$("#dvReports #checkAll").click(function ()
{
var pageNum = $("#dtlRpt
仅当复选框未选中时,我才需要验证表单的值。如果选中,我将使用之前添加的值。现在的问题是,这些或任何这些代码都不起作用。因为我需要在将值重定向到另一个表单之前验证这些值。
var ui=document.getElementById('same_info').value;
ui.OnChange = valid;
function valid()
{var frmvalidator = new Validator("myform");
frmvalidator.addValidation("ship
我有一个库存清单在一个标签与所有的项目,包括条形码为每个项目。在工作表的最右边,我有代码,当选中复选框时,项目行信息被复制到另一个选项卡,即我们的签出页。复选框包含在此页面中,并保持选中状态。我真的希望能够取消选中复选框,这将从签出选项卡中删除行,并从库存选项卡取消选中复选框。有办法这样做吗?至少,我希望能够取消选中签出选项卡上的复选框,这将自动取消选择库存选项卡上的相同复选框,然后手动删除行。这些都有可能吗?以下是我的当前代码:
我试图找到其他的帖子,但是任何涉及取消选一个框的内容都会在底部创建一个新的行。这不是我想要的,因为我的库存清单是按条形码排列的,我不想创建副本。
function