使用php + json将db中的值传递给表单

时间:2013-05-30 20:28:11

标签: php sql json select

我成功地用php和sql选择了一些值,这些值通过JSON传递给我的应用程序。

([{"id":"1","email":"mail@mail.org","county":"world","age":"6","gender":"unisex","poll":"option1"}]);

在我的应用程序中,我可以选择使用jquery ajax传递的值:

var landmark = '<p>'+item.email+'<br>' + item.county+'<br>' + item.age+'<br>' + item.gender+'<br>' + item.poll+'</p>';

但是我不是将它们放入段落中,而是如何使用值更新表单?

1 个答案:

答案 0 :(得分:1)

使用Jquery假设您的表单包含具有以下ID的元素:

$('#email').val(item.email);
$('#county').val(item.county);
$('#age').val(item.age);
$('#gender').val(item.gender);
$('#poll').val(item.poll);

使用直接javascript:

document.getElementById("email").value=item.email;
document.getElementById("county").value=item.county;
document.getElementById("age").value=item.age;
document.getElementById("gender").value=item.gender;
document.getElementById("poll").value=item.poll;
单选按钮

if (item.gender=="Male")
    $("#male).attr("checked", "checked");
else
    $("#female").attr("checked", "checked");

或者更简洁 - 但不那么健壮:

$("#"+item.gender).attr("checked", "checked");

或者在javascript中:

document.getElementById(item.gender).checked = true