checkbox 相关问题

复选框是一个图形用户界面元素,允许用户进行二进制选择。

javascript提交函数如何处理google apps脚本上html形式的复选框?

在html数据输入表单中,想要用Checkbox替换Radio类型以实现可能的多重选择: 在 html 数据输入表单中,想要用 Checkbox 替换 Radio 类型以实现可能的多重选择: <form id="ProductDetails" onsubmit="handleFormSubmit(this)"> <p class="h4 mb-4 text-center">Restaurant Details</p> <div id="message"></div> <input type="text" id="recId" name="recId" value="" style="display: none"> <div class="mb-1"> <label for="name" class="form-label">Name</label> <input type="text" id="name" name="name" class="form-control form-control-sm" required> </div> <div class="mb-1"> //Text type <label for="name" class="form-label">Product Condition</label> <input type="text" id="name" name="name" class="form-control form-control-sm" required> </div> <div class="mb-1"> <label class="form-label"><B>Product Condition</B></label><br> <div class="form-check form-check-inline"> <input type="checkbox" id="new1" name="prodCondition" class="form-check-input" value="new1"> <label for="new1" class="form-check-label">New1</label> </div> <div class="form-check form-check-inline"> <input type="checkbox" id="new2" name="prodCondition" class="form-check-input" value="new2"> <label for="new2" class="form-check-label">New2</label> </div> </div> <button type="submit" class="btn btn-primary">Submit</button> </form> //HANDLE FORM SUBMISSION, original that works function handleFormSubmit(formObject) { $('#spinnerModal').modal('show'); google.script.run.withSuccessHandler(createTable).processForm(formObject); document.getElementById("ProductDetails").reset(); } 新的提交功能应包括从复选框到Google表格中相应列/单元格(希望用逗号分隔)的多选。 ChatGDP 建议这样做,但它不起作用: function handleFormSubmit(formObject) { // Initialize formObject.prodCondition as an array if it doesn't exist or isn't an array if (!Array.isArray(formObject.prodCondition)) { formObject.prodCondition = []; } console.log("Before collecting checkbox values:"); console.log("prodCondition array length:", formObject.prodCondition.length); // Loop through all checked checkboxes and push their values into the array document.querySelectorAll('input[name="prodCondition"]:checked').forEach((checkbox) => { formObject.prodCondition.push(checkbox.value); }); console.log("After collecting checkbox values:"); console.log("prodCondition array length:", formObject.prodCondition.length); // Now that we've collected the checkbox values, we can proceed with the form submission console.log("Submitting form with the following values:"); console.log(formObject); // Log the entire formObject to see its contents $('#spinnerModal').modal('show'); google.script.run.withSuccessHandler(createTable).processForm(formObject); document.getElementById("ProductDetails").reset(); } 来自控制台的错误: Before collecting checkbox values: userCodeAppPanel:60 prodCondition array length: 2 userCodeAppPanel:64 Uncaught TypeError: formObject.prodCondition.push is not a function at userCodeAppPanel:64:34 at NodeList.forEach (<anonymous>) at handleFormSubmit (userCodeAppPanel:63:70) at HTMLFormElement.onsubmit (userCodeAppPanel:1:8911) 感谢您的帮助。 - 本 尝试过 ChatGDP 但其解决方案不起作用 这是 handleFormSubmit 函数的更正版本: function handleFormSubmit(formObject) { // Ensure prodCondition is an empty array: formObject.prodCondition = formObject.prodCondition || []; // Collect checked checkbox values: document.querySelectorAll('input[name="prodCondition"]:checked').forEach((checkbox) => { formObject.prodCondition.push(checkbox.value); }); // Join multiple values with a comma: formObject.prodCondition = formObject.prodCondition.join(','); // Rest of the submission logic: $('#spinnerModal').modal('show'); google.script.run.withSuccessHandler(createTable).processForm(formObject); document.getElementById("ProductDetails").reset(); }

回答 1 投票 0

带有(单击)事件侦听器的 HTML 复选框输入会在单击时停止显示复选框勾选

我最近接手了一个 Angular17 项目,并一直在检查以前的开发人员留给我的代码。出现的一个问题与表中的复选框输入有关。 每当有任何

回答 1 投票 0

如何在WPF中实现复选框列表框?

尽管在编写 Winforms 应用程序方面有一些经验,但 WPF 在最佳实践和设计模式方面的“模糊性”仍然让我困惑。 尽管在运行时填充了我的列表,但我的

回答 7 投票 0

如何自定义高图图例的图例复选框

我们正在尝试更改 highcharts 给出的图例的复选框。但除了我们给出的宽度和高度以及背景和位置之外,复选框不采用任何其他属性......

回答 1 投票 0

根据是否选中三个复选框中的一个或两个来调整绘图

我有这个应用程序。 单独检查“显示 p 值水平”或“显示 95% 置信水平”效果很好。然而,当两者都被选中时,我需要将星号放置在...

回答 1 投票 0

根据 RShiny 中是否选中三个复选框中的一个或两个来调整绘图

我有这个应用程序。 单独检查“显示 p 值水平”或“显示 95% 置信水平”效果很好。然而,当两者都被选中时,我需要将星号放置在...

回答 1 投票 0

为什么 CollectionView 中的复选框大小不同?

我找不到 .NET MAUI 奇怪行为的解决方案。 我正在利用集合视图来描绘问题的不同数量的答案。每个答案前面都有一个复选框。

回答 1 投票 0

当数据库值为1或0时如何用HTML检查复选框?

当数据库值为1或0时,如何用HTML检查复选框?我只能使用 HTML 来完成此操作,因为它是一个封闭的系统,不允许进行太多或任何修改。 我已经尝试过下面这四种但是...

回答 1 投票 0

在 Laravel 中,在这种情况下如何在编辑表单上重新加载时获取旧的复选框值?

情况: 有一个带有复选框的编辑表格和其他输入。 在数据库中,与此复选框相关的布尔值为 1。 表单中复选框的代码如下: 情况: 有一个带有复选框和其他输入的编辑表格。 在数据库中,此复选框的布尔值为 1。 表单中复选框的代码如下: <input type="checkbox" name="commerce" value="1" {{ old('commerce', $company->commerce) ? 'checked' : '' }} /> <label>Commerce</label> 编辑表单呈现并按预期选中复选框。之后: 用户删除了FormRequest所需的字符串表单字段的内容。 用户取消选中该复选框。 用户发送表单。 表单会重新加载,因为需要空字符串字段。但是... 尽管用户在发送表单之前取消选中了该复选框,但该复选框现在再次呈现为选中状态。 很容易理解,一旦取消选中该复选框,“commerce”参数就不会随表单一起传递。所以 old("commerce") 确实返回任何东西。然后使用默认值:数据库中的值 ($company->commerce) 等于 1。 在这种情况下,数据库上的值为 1(true),如何让用户选择在重新加载期间让复选框处于未选中状态? 谢谢你, 马西奥 这里的问题是,当您在提交之前没有选中表单中的复选框时,old()助手根本无法识别它,而不是将其识别为未选中。所以对于 Laravel 来说,它是一个 null 值,这就是为什么它总是将复选框的状态设置为 $company->commerce 字段的值。 建议的解决方案是添加检查 old('commerce') 返回的值是否为 null: <input type="checkbox" name="commerce" value="1" {{ !is_null(old('commerce')) && old('commerce', $company->commerce) ? "checked" : "" }}/> 或者你甚至可以使用 @checked() 指令让它变得更整洁: <input type="checkbox" name="commerce" value="1" @checked(!is_null(old('commerce')) && old('commerce', $company->commerce))/>

回答 1 投票 0

最多选择 3 个复选框

我有一个颜色列表,希望用户最多选择 3 种。 当用户选择第四个时,最初选择的框应该取消选中(少于 3 个就可以了)。当用户选择颜色时,它应该

回答 5 投票 0

Angular:Mat-tree - 如何在初始加载期间选择所有复选框

由于 ngxtreeview 在 Angular 16+ 中已过时,我们现在正在研究 mat-tree。 数据加载到 mat-tree 后,根据业务规则,我们需要为少数节点设置默认检查,...

回答 1 投票 0

选中所有复选框时,数据库中所有条目(即使在不同日期)的状态表都会更改值

我正在测试一个出勤网站,记录不同日期的出勤情况(手动更改我的设备上的日期)我有一个状态栏 1 表示出席,0 表示缺席。当我登录参加者时...

回答 1 投票 0

onEdit() 使用复选框时出现“行未定义”错误

如果 B-D 列已填充或未填充,此脚本会尝试在 A 列中添加或删除复选框。如果该行的三列中的每个单元格都已填充,则在列中插入一个复选框...

回答 1 投票 0

如何修复Flutter中Row嵌套在Column异常问题?

在我的代码中,嵌套在列小部件中的行小部件有时会导致异常。我搜索并发现您可以将行嵌套在列中。所以,我无法找到原因,更重要的是......

回答 1 投票 0

使用 JavaScript 选中/取消选中复选框

如何使用 JavaScript 选中/取消选中复选框?

回答 13 投票 0

在Flutter中,如何根据CheckboxListTile的选择设置TextField值?

此链接描述了如何为 TextField 小部件设置初始值。如果选中 CheckboxListTile,我需要能够设置一个值(可能覆盖任何现有值),并清除...

回答 1 投票 0

如果从变量加载初始状态,为什么 Formik 组复选框不起作用?

从“react”导入React; 从“react-dom”导入ReactDOM; 从“formik”导入 { Formik, Field, Form }; const sleep = (ms) => new Promise((r) => setTimeout(r...

回答 1 投票 0

ASP.NET CheckBox 在 js 确认()返回 true 后调用后面的代码

我想实现如果复选框被选中或取消选中,提示确认消息。之后仅执行代码隐藏逻辑来更新数据库。但后来我意识到 __doPostBack

回答 1 投票 0

onEdit() 排除标题行

我一直在阅读有关如何从 onEdit() 中排除标题行的各种帖子。我已经阅读了 offset() 的示例,甚至在其他函数中使用了 shift() 。这个特别的目的是

回答 1 投票 0

如何解决 is_selected() 即使选中复选框也不返回 True 的问题?

我正在使用 selenium python 来检查复选框(如果未选中),但它始终返回 False。 这是复选框的 html 我正在使用 xpath value = "//span[@title='选择

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.