Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2006, 23:35
Arkhel
 
Fecha de Ingreso: agosto-2006
Mensajes: 34
Antigüedad: 18 años, 2 meses
Puntos: 0
Paginado grid; obtener valores del control <A/>

Hola

Cómo obtengo el valor de una liga desde javascript, este es el escenario:


en el html tengo:

<HTML>
<BODY>
<input id="Button1" style="position: absolute; left: 211px; top: 311px;" type="button" value="Buscar" onclick="CasoFunction('CasoProcess', 'ConsultaCaso')"/>

<a id="P1" onclick="memoriaG(1)" ></a>
<a id="P2" onclick="memoriaG(2)" ></a>
</BODY>
</HTML>


en un archivo js tengo lo siguiente:

CasoFunction()
{
...
imprimirPaginado()
}



function imprimirPaginado()
{

/****************Paginado************************** *****/
var count=-1;
var contadorPagina=0;
var paginado = req.responseXML.getElementsByTagName("grid");

for (var i=0;i<paginado.length;i++)
count=getElementTextNS("", "Paginado", paginado[i], 0);

var arrPagina =document.getElementsByTagName('a');

for(var z=0;z<arrPagina.length;z++)
{ if (Mid(arrPagina[z].id,1,8)=='Paginado')
{
if (contadorPagina < count)
arrPagina[z].innerText = (contadorPagina+1);

contadorPagina = contadorPagina+1;
}

}

}


function memoriaG(pagina)
{


limpiarGrid();
imprimirPaginado();
var items = req.responseXML.getElementsByTagName("objeto"+pagi na);
.....
}


De inicio se presiona el boton buscar y se llena un grid, se escribe en las ligas numeros que representan las paginas del grid, al dar click en una liga manda a llamar a la funcion memoriaG(pagina) dandole el numero de pagina como parametro, y este manda a llamar un xml para traer las filas de dicho conjunto.

Aqui le fijo los parametros onclick="memoriaG(1)"; onclick="memoriaG(2)", quiero saber como hago para mandarle el valor que tiene la liga dinamicaonclick="memoriaG(this.value)" o algo parecido, o dentro de la funcion memoriaG() algo para saber que control fue quien dio el click y asi poder traer el valor que tiene.

Tambien si me pueden dar algunos tips para trabajar con el paginado de los grids.
Saludos