Jquery - .prop 不会动态选中我的输入复选框

Jquery - .prop not checking my input checkbox dynamically

本文关键字:我的 输入 复选框 动态 prop Jquery      更新时间:2023-09-26

>我有一个简单的数据表,我在其中添加了您可以选择的复选框。我有一个编辑按钮,可以显示数据的详细信息。我已经设置了它,以便每次您点击编辑时,它都会从 ajax 中提取数据并相应地填写其字段和复选框。

我的问题主要在于复选框。目前,我的保存功能运行良好。我使用以下代码来确定复选框是否被选中,并在我的数据库中返回 true 或 false。

Candidat_gestion_de_problème: $("#Candidat_gestion_de_problème").prop( "checked" ) 

问题出在以下代码上,当我点击编辑按钮时,它会从数据库中提取数据:

$("#Candidat_gestion_de_problème").prop( "checked", incident.Candidat_gestion_de_problème );

注:事件。Candidat_gestion_de_problème返回时带有truefalse。我在我的控制台中测试了它们,这正是它吐出的东西。

在某些情况下,即使数据库返回 false,.prop 似乎也会忽略并选中该复选框。

当我在控制台中手动执行相同的代码时,它工作正常:

$("#Candidat_gestion_de_problème").prop( "checked", false );

有人会理解它为什么要这样做吗?

好吧,

SadiRubaiyet有一个插曲,但稍微调整了一下,它奏效了:

$("#Candidat_gestion_de_problème").prop( "checked", incident.Candidat_gestion_de_problème == "true" ? true : false );

我希望避免这种方法,但目前看不到解决此问题的方法。谢谢你们的帮助。