我有一个简单的数据表,我在其中添加了您可以选择的复选框。我有一个编辑按钮,可以显示数据的详细信息。我设置它,以便每次你点击编辑它将从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返回true
或false
。我在我的控制台中对它们进行了测试,这正是它吐出来的。
在某些情况下,即使数据库返回false,.prop似乎也会忽略并选中复选框。
当我在控制台中手动执行相同的代码时,它可以正常工作:
$("#Candidat_gestion_de_problème").prop( "checked", false );
有人会理解为什么会这样做吗?
答案 0 :(得分:0)
好的SadiRubaiyet有一个令人兴奋的方法,但调整它只是轻微的,它的工作:
$("#Candidat_gestion_de_problème").prop( "checked", incident.Candidat_gestion_de_problème == "true" ? true : false );
我希望避免使用这种方法,但目前还没有找到解决方法。谢谢你的帮助。