Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/06/2008, 11:14
bauhaus1975
 
Fecha de Ingreso: agosto-2003
Ubicación: Málaga, España
Mensajes: 419
Antigüedad: 20 años, 9 meses
Puntos: 1
Respuesta: JQuery: paso de parámetros

Hola, mychas gracias por responder. Es buena solución.
Al final yo he añadido los parámetros al href y los he obtenido con una función que parsea el string del href:

Código PHP:

Código HTML que realiza la llamada

<
a id="getItem_1" class="getItem" href="#&p1=v1&p2=v2">Llamada</a

Código Javascript
$(
document).ready(function() {     
    
// Aquí definimos la captura del evento 
    
$("a.getItem").click(function () { 
    
// Obtenemos del href mediante la funcion getURLVar
                
p1 getURLVar(this.href,'p1');
                
p2 getURLVar(this.href,'p2');
    });     
});  

function 
getURLVar(urlStr,urlVarName) {
    var 
urlHalves urlStr.split('?');
    var 
urlVarValue '';
    if(
urlHalves[1]) {
        var 
urlVars urlHalves[1].split('&');
        for(
i=0i<=(urlVars.length); i++){
            if(
urlVars[i]){
                var 
urlVarPair urlVars[i].split('=');
                if (
urlVarPair[0] && urlVarPair[0] == urlVarName) {

                    
urlVarValue urlVarPair[1];
                    break;
                }
            }
        }
    }
    return 
urlVarValue

A diferencia de como tú lo haces, añadiendo otro atributo al <a>. Bueno yo no sé qué es más correcto, eso lo dejo a vuestra opinión.

Muchas gracias y un saludo.