Practicar la crear filtros en un dataset.
<form action="#" name="formulario">
<input name="cajadetexto" type="text" />
<a href="#" onclick="misLibros.filter(miFiltro)">Buscar</a> |
<a href="#" onclick="misLibros.filter()">Mostrar todos</a>
</form>
Observa cómo hemos referenciado a una función que todavía no existe llamada miFiltro. Vamos a crearla.<script type="text/javascript"> <!-- var misLibros = new Spry.Data.XMLDataSet("libreria.xml", "biblioteca/libro"); var miFiltro = function(dataSet, row, rowNumber) { if (row["autor"].search(document.formulario.cajadetexto.value) != -1 || row["titulo"].search(document.formulario.cajadetexto.value) != -1 || row["isbn"].search(document.formulario.cajadetexto.value) != -1) { return row; } else { return null; } } //--> </script>Con esta función evaluaremos el valor de la caja de texto del formulario y mostraremos únicamente aquellos registros que contengan la cadena escrita en ella en su título, autor o ISBN.
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.