django 通过ajax更改前端select 状态

    xiaoxiao2023-10-01  146

    index.html

    <td class="am-text-middle"> <select uid="{{ v.id }}" class="select-status" style="color:red;"> <option value="0" {% if v.status == 0 %} selected {% endif %}>正常</option> <option value="1" {% if v.status == 1 %} selected {% endif %}>禁用</option> </select> </td> <script type="text/javascript"> $('.select-status').change(function(){ // 获取当前元素的 值 var status = $(this).val() // 获取当前元素的 id var uid = $(this).attr('uid') // 发送ajax请求.修改状态 $.get('{% url 'myadmin_user_set_status' %}',{'uid':uid,'status':status},function(data){ // 判断views的返回值 if(data['code'] == 0){ alert(data['msg']) } },'json') }) </script>

    views.py

    # 会员状态的更新 def user_set_status(request): # 通过uid获取当前会员对象 ob = Users.objects.get(id=request.GET.get('uid')) # 把获取到的状态1/0给数据库 ob.status = request.GET.get('status') ob.save() return JsonResponse({'msg':'状态更新成功','code':0})
    最新回复(0)