Jquery - .prop不动态检查我的输入复选框

时间:2016-01-21 01:59:31

标签: javascript jquery html

我有一个简单的数据表,我在其中添加了您可以选择的复选框。我有一个编辑按钮,可以显示数据的详细信息。我设置它,以便每次你点击编辑它将从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 );

注意:incident.Candidat_gestion_de_problème返回truefalse。我在我的控制台中对它们进行了测试,这正是它吐出来的。

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

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

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

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

1 个答案:

答案 0 :(得分:0)

好的SadiRubaiyet有一个令人兴奋的方法,但调整它只是轻微的,它的工作:

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

我希望避免使用这种方法,但目前还没有找到解决方法。谢谢你的帮助。