当前位置: 首页 > 知识库问答 >
问题:

如何从数据库中选择复选框[重复]

丁沛
2023-03-14

如果数据库中的数据为是或否,如何选中复选框,我尝试使用attr函数,但没有成功

 if(data[1].grace == 'yes'){
    console.log('this is yes');
    $("#grace").attr("checked",true);
 }else{
    console.log('this is no');
 }

这是我的html

<div class="string-check string-check-bordered-primary mb-2">
    <input type="checkbox" name="grace" class="form-check-input" id="grace">
    <label class="string-check-label" for="grace">
        <span class="ml-2" for="grace"></span>
    </label>
</div>

共有2个答案

董桐
2023-03-14

您正确导入jQuery了吗?控制台中有错误吗?

https://codepen.io/fuleinist/pen/PowqgRY这对我有用。

$(document).ready(function() {
  $("#grace").attr("checked",true);
});
穆俊名
2023-03-14

尝试触发复选框

$("#grace").trigger('click');
 类似资料:
  • 我目前在一个论坛网站上工作,有一个向上投票系统。然而,有一些烦人的,可能是句法错误困扰着我。我说的是这段代码。 null 谢谢

  • 我想调用一个函数时,选择的任何选项。类似于这样: 但不知何故不起作用。有人能帮忙吗。 请注意 我不想捕获更改事件,如果我选择已经选择选项,则不会触发更改事件

  • 我正在使用它来自动化一个GWT应用程序。有一个包含以下列的表:checkbox,userID,Username,Fname,LName,email。 我得到的错误是:selenium.common.exceptions.invalidselectoreXception:消息:无效选择器:无法找到具有xpath表达式//tr[td[contains(text()='agency_group_0_ag

  • 我使用jQuery Datatables插件来显示数据。它提供分页、搜索、排序等功能,所以每次我只在当前页面上显示10条记录。如果我点击next或page number(由Bootstrap Datatable提供),将显示另外10条记录。正如问题中提到的,我想从所有页面中选择所有复选框。

  • tbody和thead中的复选框使表呈现得很好。我可以在DataTable init外部编写简单的onChange函数,但它只检测表的可见页上选中或未选中的复选框。 如何或在哪里可以编写一个函数,当一个复选框被更改时会触发,然后返回表中被选中的复选框总数?