有人可以帮助我,我想通过使用下拉列表框来更新数据库记录,所以当我从下拉列表中选择一个选项时,数据库会使用该记录的值更新,而无需使用 codeigniter 单击提交按钮。
我知道解决这个问题的最好方法是使用 AJAX
有人可以帮助我,我想通过使用下拉列表框来更新数据库记录,所以当我从下拉列表中选择一个选项时,数据库会使用该记录的值更新,而无需使用 codeigniter 单击提交按钮。
我知道解决这个问题的最好方法是使用 AJAX
是的,AJAX 可以使它工作,而使用 jQuery 可以使它更容易。您可以将事件侦听器添加到下拉列表中,以侦听其值的变化:
$("#the-dropdown-list").change(function() {
var value = $(this).attr("value");
$.ajax({
url: "path/to/controller/action/",
type: "POST",
data: {value: value},
success: function() {
// whatever you want to do after
}
});
});
这将检测下拉列表值的变化,然后将其发送到对象中给出的控制器url
动作$.ajax
。之后,您可以像往常一样更新数据库记录。在控制器中,可以使用 获取新值$_POST['value']
,因为我们定义type
为 bePOST
并且要传递给控制器动作的不同值在data
.