Foros del Web » Programando para Internet » Javascript »

Buscador interno realtar botones HTML - Javascript

Estas en el tema de Buscador interno realtar botones HTML - Javascript en el foro de Javascript en Foros del Web. Hola, saben o han visto si se puede realizar un buscador interno que resalte un boton (p.ej.: cambie imagen del boton) si coinciden las palabras ...
  #1 (permalink)  
Antiguo 01/12/2013, 10:01
 
Fecha de Ingreso: octubre-2011
Mensajes: 206
Antigüedad: 13 años, 1 mes
Puntos: 1
Buscador interno realtar botones HTML - Javascript

Hola,

saben o han visto si se puede realizar un buscador interno que resalte un boton (p.ej.: cambie imagen del boton) si coinciden las palabras con lo que se inserta en el formulario de busqueda.

He estado buscando pero solo encuentro buscadores para cadena de texto, he pensado poner la cadena de texto debajo del boton pero no queda bonito.

Por ejemplo, si en el buscador escribiese "acce" se resaltase el nombre del boton o cambiase la imagen de este.

Código PHP:
<li><a title="Acceso" href="acceso.php"> <img  alt="Acceso"         src="img/button_acceso.png" onmouseover="javascript:changeIMG(this,'img/acceso2.png')" onmouseout="javascript:changeIMG(this,'img/acceso1.png')" /></a></li
Gracias. Un saludo
  #2 (permalink)  
Antiguo 02/12/2013, 13:50
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Buscador interno realtar botones HTML - Javascript

Podrías hacer algo como esto:

Código Javascript:
Ver original
  1. var cambio = function (nombreElemento) {
  2.     var botones = document.getElementsByTagName("button");
  3.     for (i = 0; i < botones.length; i++)
  4.         if (botones[i].getAttribute("name") == nombreElemento) {
  5.             botones[i].style.fontWeight = "bolder";
  6.             botones[i].style.backgroundImage = "url(imagen)";
  7.         }
  8. }

La función recibe el nombre escrito, busca en el documento a todos los botones que hayan y evalúa uno por uno si su nombre es igual al que el usuario escribió, de ser así, le da el efecto de negrita a su texto y cambia la imagen de fondo por una cuyo nombre deberás indicar.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: botones, buscador, formulario, html, interno, php
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 16:22.