JavaScript - recuperar id - no me funciona la funcion .accept_request

 
Vista:

recuperar id - no me funciona la funcion .accept_request

Publicado por josele (3 intervenciones) el 27/08/2020 21:53:22
Hola, tengo problemas con la segunda parte del ejercicio, saco un listado de mysql pero al clicar encima no me funciona la funcion .accept_request, no consigo enviar la variable reg_id a una consulta mysql para recuperar la fila, reg_id me depura como valor sin definir..
Por favor que hago mal, alguien puede iluminarme?
Gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
</head>
<body>
    <div class="content">
 
        <ul class="list-group clickable" id="list_caramelos"></ul>
 
    </div>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript">
 
        //var reg_id = $(this).attr("reg_id");
        //var reg_id=$("#reg_id").val();
    var username = localStorage.username;
    var url = "http://www.ejercicio.com/caramelos.php?username=" + username + "&find_caramelos=";
    $.getJSON(url, function(data) {
        $(".loading").hide();
        if (data.find_caramelos != null) {
            $.each(data.find_caramelos, function(i, data) {
                $("#list_caramelos").append("<li><div><p>Marca:" + data.marca + "</p><p>cantidad:" + data.cantidad + " de " + data.stock + "</p></div><i class='icon ion-android-add accept_request' id='" + data.username + "'></i></li>");
            });
        } else {
            $("#list_caramelos").html("No existen caramelos");
        }
 
    });
    $(document).on('click', '.accept_request', function() {
        $(".loading").show();
        console.log("clicked");
 
        var reg_id = $(this).attr("reg_id");
        //var reg_id=$("#reg_id").val();
        var username = localStorage.username;
        // console.log(reg_id + "" + username);
 
        var dataString = "reg_id=" + reg_id + "&username=" + username + "&accept_request=";
        $.ajax({
            type: "post",
            url: "http://www.ejemplo.com/caramelos.php",
            crossDomain: true,
            cache: false,
            data: dataString,
            success: function(data) {
                $(".loading").hide();
                if (data == true) {
                    console.log("Enviado correctamente");
                    window.location.href = "count.html";
                } else {
                    console.log("wrong");
                }
            }
        });
    });
    </script>
</body>
 
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

recuperar id - no me funciona la funcion .accept_request

Publicado por josele (3 intervenciones) el 28/08/2020 00:35:29
Solucionado sustituiyendo
1
var reg_id = $(this).attr("reg_id");
por
1
var reg_id = $(this).attr("id");
Por si alguien le sirve
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar