我在我的php文件中使用了复选框。
<label>
<input type="checkbox" id="response" name="response" value="email">Email
</label>
我正在使用Ajax从数据库中检索数据。我想根据数据库数据更改checkbox的状态。在数据库中,数据 0 或 1 。
我可以看到数据来自数据库,但我不知道如何使用它来更改复选框的状态。
$("#autofill").change(function () {
$.ajax({
type: "GET",
url: "autofill.php",
cache: false,
// dataType: 'json',
data: 'action1=' + data1,
success: function (data) {
data = JSON.parse(data);
$('#response').val(data.response);
}
})
});
根据我的理解$('#response').val(data.response);
不起作用。但不确定我需要把它放在那里。
谢谢你们。
答案 0 :(得分:3)
在您的成功功能上设置复选框以选中
i
虽然使用prop方法更好/更新
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < i; j++)
{
double temp = a[i, j];
a[i, j] = a[j, i];
a[j, i] = temp;
}
}
将检查data.response是否包含评估为true的值
答案 1 :(得分:2)
您可以在prop()
回调中使用success
方法,如下所示。
success: function (data) {
data = JSON.parse(data);
$('#response').prop('checked', data.response == 1); //add this line
}
如果data.response
为1
,则会选中该复选框,否则请取消选中。