Foros del Web » Programando para Internet » Javascript »

Problema con paso de paremetros en una funcion evento: onclick

Estas en el tema de Problema con paso de paremetros en una funcion evento: onclick en el foro de Javascript en Foros del Web. Hola a todos, soy nueva y este es mi primer post. Espero me puedan ayudar. Tengo una pagina que busca un articulo y posteriormente permite ...
  #1 (permalink)  
Antiguo 18/05/2012, 14:34
 
Fecha de Ingreso: mayo-2012
Mensajes: 1
Antigüedad: 12 años
Puntos: 0
Problema con paso de paremetros en una funcion evento: onclick

Hola a todos, soy nueva y este es mi primer post. Espero me puedan ayudar.
Tengo una pagina que busca un articulo y posteriormente permite agregar características. Como tal debe tener la opción de eliminar alguna característica agregada.
Tengo mi link para eliminarla pero no recibe los parametros mi función. Utilizo el ajax y jquery. El problema esta ne la linea donde esta cadSoftware += ...
Aqui esta el codigo:
Código:
    function addSoftware() {
        var i = 0;
        var seleccionSoftware = $("#seleccion-tipo-software option:selected").val();
        var nombreSoftware = $("#seleccion-tipo-software option:selected").text();

        $.ajax({
            type: "POST",
            url: "addSoftware.php",
            data: ({ folio: folioCompleto, tipoSwId: seleccionSoftware }),
            cache: false,
            dataType: "json",
            success: function (data) {
                $.ajax({
                    type: "POST",
                    url: "muestraSoftware.php",
                    data: ({ idSoftware: seleccionSoftware, folio: folioCompleto }),
                    cache: false,
                    dataType: "json",
                    success: function (data) {
                        if(data.length > 0) {
                            var cadSoftware = "";
                            for (var j = 0; j < data.length; j++) {
                                var k = data[j];
                                cadSoftware += k.nombre + " [<a href='#' onclick=eliminarSoftware('k.id', 'folioCompleto');> Borrar </a>] <br>";
                            }
                            $('#softwareAgregado').append(cadSoftware);
                        }
                    }
                });
                $.mobile.hidePageLoadingMsg();
            }
        });
    }
El código de la función eliminar es la siguiente:
Código:
function eliminarSoftware(idSW, folioBien) {
        $.ajax({
            type: "POST",
            url: "eliminarSoftware.php",
            data: ({ idSW: idSW, folio: folioBien }),
            cache: false,
            dataType: "json",
            success: function() {
                alert("Eliminado");
            }
        });
    }
Muchas gracias de antemano =D
  #2 (permalink)  
Antiguo 19/05/2012, 06:58
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Problema con paso de paremetros en una funcion evento: onclick

Recuerda que javascript no analiza variables dentro de las cadenas con doble comillas como lo hace PHP, por lo tanto no se ésta tomando el valor de k.id, debes de cerrar la cadena y concatenar
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:59.