Tag: 填充

下拉填充ajax

我有以下问题:当我从下拉列表中选择一个元素时,我想通过ajax自动填充另一个下拉列表。 我们的想法是在选择“类型”后不加载子类别(sub_type)。 HTML General Test SCRIPT $(“#type”).change(function(){ $.getJSON(“ajax/add_subcathegory.php”,{id: $(this).val(), ajax: ‘true’}, function(j){ var options = ”; for (var i = 0; i < j.length; i++) { options += '’ + j[i].name+ ”; } }); $(“#sub_type”).html(options); }); 我的ajax脚本返回: [{id: 0, name: ‘Mark’}, {id:1, name: ‘Andy’}, {id:2, name: ‘Richard’}] 但是subcathegory(secont select)并没有加载。

使用jquery使用JSON数据重新填充表单

我有一个HTML表单,我通过ajax保存到数据库。 要获取键/值对的查询字符串,我使用了非常方便的serialize函数,如下所示: var myData = $(“form#form_id”).serialize(); $.ajax({ url: “my_save_script.php”, type: “post”, data: myData, success: function(msg){ alert(msg); } }); 现在我想加载一个空白表单,并使用数据库中的数据重新填充它,该数据从ajax调用作为JSON字符串传递。 我已经能够获得具有正确键/值对的Javascript对象,如下所示: data = $.parseJSON(data); data = data[0]; 重新填充表单最简单,最优雅的方法是什么? 请记住,表单的输入元素是文本,选择,复选框和广播。 输入元素的名称与数据库列的名称相同,并且是上述data对象中键/值对的键。 这就是为什么serializefunction对我来说非常好